Re: [SQL ] SQL SERVER 2005 新增修改時間的問題

看板Database作者 (有比扯鈴扯嗎?)時間17年前 (2007/07/10 11:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
※ 引述《flakchen (flak)》之銘言: : 好像只能寫一個Trigger,在每次Update時去更新你要的時間欄位 : 但我不喜歡用Trigger : 所以也的確都在每次Update的時候乖乖地去Update 修改時間的欄位 我試著寫了一個Trigger如下: CREATE TRIGGER UPDATE_Change ON dbo.TEST FOR Insert,Update AS BEGIN Update TEST Set TEST.UPDATE_DATE=GETDATE() From Inserted Where TEST.ID=Inserted.ID END 不知道這樣寫正不正確~ 但的確可以在每次UPDATE時,依照判斷條件ID去更新我的UPDATE_DATE的時間 不過用了以後發現這個東西...只是把判斷程式寫在SQL Server上 感覺跟寫程式UPDATE時把UPDATE_DATE欄位帶入GETDATE()是同一個意思吧? 其中的差別只是寫在SQL Server上還是程式裡而已...@@ 另外感謝grence兄提供方法,可惜在下資質駑鈍 我實在看不懂...慚愧;但還是感謝你的幫助^^ slalala兄說的current_timestamp我是用在建立表單的時候 因為我有二個欄位記錄時間 一個是CREATION_DATE(建立時間),一個是UPDATE_DATE(更新時間) 建立時的屬性有用到current_timestamp: CREATION_DATE DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP 在建立的時候的確能精準的自動放進伺服器的系統時間 UPDATE_DATE欄位在建立的時候當然跟CREATION_DATE欄位的資料相同 但是我的問題是希望在UPDATE的時候 UPDATE_DATE能自動更新時間...可惜CURRENT_TIMESTAMP好像不行 感謝之前版友們的回應,我想我大概知道要怎麼做了^^ -- 最近發現新目標了... 行家小妹妹:「我在吃薄皮嫩雞啊!超好吃的你都不知道唷? ...超蘿的啊!好可愛啊! 謝謝你告訴大葛格...(心) (點我)http://www.kfcclub.com.tw/images/tvc/20050802.wmv -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.232.211
文章代碼(AID): #16alUimM (Database)
討論串 (同標題文章)
文章代碼(AID): #16alUimM (Database)