3

アプリケーションをホストするサーバーがあります。アプリケーションは動作しています。昨日、サーバーの日付が 1 日遅れていることに気付きました。

DateTime各レコードに 1 日を追加して、サーバーの日付を変更し、データベース内のすべての列を更新するにはどうすればよいですか?

4

2 に答える 2

7

次の SQL ステートメントを実行します。

select 'update '+so.name+' set '+sc.name+' = dateadd(day,1,'+sc.name+')'
from sysobjects so
inner join syscolumns sc 
on so.id = sc.id
where sc.xtype = 61
and so.type = 'u'

結果をコピーし、クエリ ウィンドウに貼り付けて実行します。

update Status set CreatedDate = dateadd(day,1,CreatedDate)
update Status set DateUpdated = dateadd(day,1,DateUpdated)
update TxSession set SessionDate = dateadd(day,1,SessionDate)
update TxSession set CreatedDate = dateadd(day,1,CreatedDate)
update TxSession set LastModifiedDate = dateadd(day,1,LastModifiedDate)
于 2013-05-21T13:08:28.040 に答える