我想在無需用戶交互的表格中每天12點更新列值。在沒有用戶交互的情況下在SQL中更新列值
例如:我有一列Status
,其中Active
和Expired
作爲其可能的值。
現在每天上午12點,檢查另一列DateRegistered
。如果DateRegistered
小於當前日期,則會將Status
更新爲A
(對於Active
),並且將其更新爲E
(Expired
)。
有什麼辦法可以在沒有任何用戶交互的情況下在SQL Server 2014中做到這一點?
我想在無需用戶交互的表格中每天12點更新列值。在沒有用戶交互的情況下在SQL中更新列值
例如:我有一列Status
,其中Active
和Expired
作爲其可能的值。
現在每天上午12點,檢查另一列DateRegistered
。如果DateRegistered
小於當前日期,則會將Status
更新爲A
(對於Active
),並且將其更新爲E
(Expired
)。
有什麼辦法可以在沒有任何用戶交互的情況下在SQL Server 2014中做到這一點?
您可以創建Stored procedure
來執行此操作,並在SQL Job
下的中安排相同的操作,以在每天的上午12點運行。
請參考此MSDN
鏈接也做同樣的事情。
我一直在爲Sql Server Agent搜索所有這些,但找不到它。當我嘗試安裝它2014年。它說已經安裝。但我無法在Sql 2014的任何地方找到它。:( – Deepak
只寫一個存儲過程來做到這一點,然後每天安排執行該存儲過程在上午12點,使用SQL Server代理作業,你應該使用 –
觸發的https:/ /msdn.microsoft.com/fr-fr/library/ms189799.aspx – Esperento57
我可以在沒有用戶交互的情況下執行觸發器嗎?這樣它會自動執行而不更新,插入選項? – Deepak