0
テーブルAに挿入を書く必要があります。その日のデータがない場合、24時間ごとにテーブルAに値が自動的に挿入されます。私はどうすればこれを書くのだろうか?以下は私のコードです。うまく動作しますが、テーブルには何も挿入されません。PHP/MS SQL 2008でトリガー/イベントを作成する
Declare @incidentlevel varchar(50)
set @incidentlevel = 'free'
If exists (Select * from TABLE1 where date = (SELECT CONVERT(VARCHAR(10), GETDATE(), 101)) AND incidentlevel = '')
BEGIN
INSERT INTO TABLE1 (incidentlevel) VALUES (@incidentlevel)
SELECT * FROM TABLE1
WHERE date = (SELECT CONVERT(VARCHAR(10), GETDATE(), 101))
END;
私はPHP/MSSQLに事前に2008年
おかげでこれを開発しています。
なぜこれを行う必要がありますか?問題の説明が役立ちます。私は、これがこの問題に対する最良のアプローチではないと強く疑う。 –
スケジュールで実行する場合は、SqlServerのジョブを調べる必要があります。 – mxix
@ dan1111、返信いただきありがとうございます。 私はテーブルを持っており、その特定の日付の列が空であれば、24時間ごとに '' incidentlevel' 'という列にテスト '' free''を挿入したいと思います。私はストアドプロシージャを使用しようとしていました。 – user