نقل قول: استفاده از timestamp
سلام،
ببینید این مطالب از Book Online نیازتون را بر طرف می کند یا نه:
@@DBTS returns the last-used timestamp value of the current database. A new timestamp value is generated when a row with a timestamp column is inserted or updated.
USE AdventureWorks;GOSELECT @@DBTS
نقل قول: استفاده از timestamp
سلام،
وقتی سطری از جدولی را که حاوی ستونی از نوع timestamp می باشد را درج یا به روز رسانی می کنید، مقدار این ستون به طور خودکار تغییر می کند، شما می توانید برای حل مشکل همزمانی از این نوع داده استفاده کنید،/
نقل قول: استفاده از timestamp
نقل قول:
نوشته شده توسط
علیرضا مداح
سلام،
وقتی سطری از جدولی را که حاوی ستونی از نوع timestamp می باشد را درج یا به روز رسانی می کنید، مقدار این ستون به طور خودکار تغییر می کند، شما می توانید برای حل مشکل همزمانی از این نوع داده استفاده کنید،/
کاربر می خواهد آخرین رکوردی که در جدولش درج شده را با کمک این نوع داده بدست آورد، که من در پست اول در این تاپیک به آن اشاره کردم یعنی استفاده از تابع/متغیر سیستمی DBTS@@.
که طریقه ی استفاده از آن می تونه به این شکل باشه:
SELECT * FROM your_real_table_name_here WHERE TimeStamp_column_here = @@DBTS;-- justi it
نقل قول: استفاده از timestamp
طبیعتا میتونید تو Order By هم استفاده کنید !
نقل قول: استفاده از timestamp
نقل قول:
نوشته شده توسط
msalim
کاربر می خواهد آخرین رکوردی که در جدولش درج شده را با کمک این نوع داده بدست آورد، که من در پست اول در این تاپیک به آن اشاره کردم یعنی استفاده از تابع/متغیر سیستمی DBTS@@.
که طریقه ی استفاده از آن می تونه به این شکل باشه:
SELECT * FROM your_real_table_name_here WHERE TimeStamp_column_here = @@DBTS;-- justi it
سلام ممنون از راهنمایی خوبتون.بله دقیقا همینطوراست. فقط این که این متغیر سیستمی رو چه جوری مقدار بدم آیا
خودش جدیدترین مقداررا می گیرد ونیازبه دخالت برنامه نویس نیست؟لطفا دراین مورد بیشترراهنمایی کنید
ممنون
نقل قول: استفاده از timestamp
نقل قول:
نوشته شده توسط
علیرضا مداح
سلام،
شما می توانید برای حل مشکل همزمانی از این نوع داده استفاده کنید،/
می شه لطف کنید یک مثال در این مورد بزنید.
ممنون
نقل قول: استفاده از timestamp
نقل قول:
نوشته شده توسط
#Faranak
سلام ممنون از راهنمایی خوبتون.بله دقیقا همینطوراست. فقط این که این متغیر سیستمی رو چه جوری مقدار بدم آیا
خودش جدیدترین مقداررا می گیرد ونیازبه دخالت برنامه نویس نیست؟لطفا دراین مورد بیشترراهنمایی کنید
ممنون
فلسفه متغیرهای سیستمی این است که خودشون بروز میشن و نیاز به داخل کاربر ندارن. مثل identity@@ .
متغیر DBTS@@ آخرین مقداری که در ستونی با نوع timestamp درج یا بروز رسانی شده است را درخودش نگهداری می کند.
کافیه SELECT اش کنید تا به مقدارش پی ببرین.