אקסס מול SQL EXPRESS

  • פותח הנושא ub65
  • פורסם בתאריך

ub65

New member
אקסס מול SQL EXPRESS

המרמתי בסיס נתונים מאקסס 2010 רגיל ל ADP - אקסס שמחובר לשרת sql .
משום מה נוסף שדה חדש upsize_ts מסוג timestamp בכמה מהטבלאות אוטומטית - מה זה השדה הזה? חותמת זמן לכל רשומה?

תודה.
 

pitoach

New member
timestamp הוא טור ששומר חותמת זמן

לשם תזמון של הערכים בשורה בטבלה (כאשר מדובר על טור בטבלה)

אני אנסה להסביר בקצרה בצורה מופשטת ואני ממליץ לפנות לגוגל לקבלת הסברים יותר מעמיקים

----------------------
מדובר בסוג של תאריך שמנוהל ברמת מסד הנתונים ונשמר בצןורה בינארית. השרת מבטיח שהערכים בחותמת הזמן יהיו תמיד ייחודיים.

לדוגמה, אם אתה עובד עם טור מסוג תאריך ויהיו לך 2 רשומות שנכנסו אחת אחרי השניה בהבדל של שעה באותו תאריך, אז אתה תקבל שהערך של הטור זהה, נכון?
הסיבה היא שהרזולוצהי של תאריך הוא יום (הערך משתנה רק בין יום אחד לשני)

באותה מידה אם תכניס ערכים אחד אחרי השני לטור מסוג זמן, אז אם ההבדל הזמן בין ההכנסות יהיה קטן מאוד (למשל הבדל של פחות מ 3.33 אלפיות שנייה) אז אתה עלול לקבל שבטור DATETIME הערכים זהים. מכיוון שטור DATETIME מעגל ערכים עד לגודל של 3.33 אלפיות שנייה.

* אם תרצה מספרים מדוייקים של העיגול אתה יכול לבדוק את הקישור הבא:
http://technet.microsoft.com/en-us/library/ms187819(v=sql.105).aspx

לעומת זאת טור מסוג timestamp מבטיח לך שזה לא יקרה. מכיוון שהוא לא שומר באמת ערך של זמן ברזולוציה מסויימת, אלא רק משמש כחותמת זמן שהשרת יכול לקדם בכל פעם שיש לנו צורך בחותמת זמן חדשה. לכן זה טור מאוד יעיל ומאוד טוב לשימוש במערכות גדולות כשמצפים למספר פעולות גדול ומהיר וכאשר צריך רשולוציה של זמן גדולה יותר.
 
למעלה