Quantcast
Channel: OSAKANA TAROのメモ帳
Viewing all articles
Browse latest Browse all 816

SQL Management Studioでunixtimeを1分おきにINSERTするSQL文

$
0
0

バックアップの試験のため、定期的にMSSQLデータベースの指定テーブル上にデータをインサートさせる必要が出た。
データベース「pubs」にテーブル「test3」を作り、そこに数字を格納する「counter」を作成。
そこに対して、1分おきにunixtimeで時刻を追加していく、というもの

下記はとりあえず40分実行するサンプル

declare @i int
declare	@date numeric

set @i = 1
while @i < 40
begin
 SELECT @date = DATEDIFF(s,'1970/1/1', GETUTCDATE() )
 insert into [pubs].[dbo].[test3](counter )values (@date);
 set @i = @i + 1
 waitfor delay '00:01:00'
end

最初、あやまって「GETDATE()」と書いてしまったので、+9時間された時間だった
ちゃんとUTC時刻にしとかないと・・・


Viewing all articles
Browse latest Browse all 816

Trending Articles