目前我有一個數據類型爲datetime
的列,其默認約束。現在我想改變爲一個數據類型作爲時間戳。SQL Server 2008時間戳數據類型
alter table tblname
alter column date_modified timestamp not null
我原來的要求是,每當我更新記錄的列稱爲date_modified
應與最近一次更新。
這是一個在MYSQL工作與數據類型TIMESTAMP
和默認值CURRENT_TIMESTAMP
如何能在這在SQL Server 2008中我執行相同的功能?
對於發佈答案的人 - 我想他問的是如何模仿MS SQL中的MySQL時間戳。我知道的唯一方法是使用觸發器(希望有人知道更優雅的解決方案) – Prescott 2011-12-29 08:44:26
您可以使用觸發器來完成http://msdn.microsoft.com/en-us/library/ms189799.aspx – 2011-12-29 08:45:00
我想我不會關心他的想法。我不是在閱讀他的想法。我回答他問的問題。下面的答案回答了他的問題。學習要問什麼問題 - 現在至少在出現問題時使用一次30秒鐘 - 將腳本小子與知道如何編程的人區分開來。抱歉。如果他想要回答另一個問題,他可以問這個問題。這不像提問問題需要花錢。 – TomTom 2011-12-29 08:47:09