1

同じテーブルのデータを取得して .txt ファイルをエクスポートするためのテーブルのトリガーを書きましたが、実行が完了することはありません。私はこのようなコードをしました

 create trigger monitorTrigger on test 
 for insert 
 as
 declare @sql varchar(8000)
 declare @cmdval varchar(8000)
 set @cmdval='"select * from test2.dbo.test"'
 SELECT @sql = 'bcp '+@cmdval+' queryout I:\File\mytest.txt -c -t -T -S YAMUNA\SQLEXPRESS'

適切な回答をいただければ幸いです。

4

1 に答える 1

0

同じテーブルのトリガーでテーブルを参照することは決して良い考えではありません。本当にこれを行う必要がinsertedある場合は、トリガー内で参照できる特別なテーブルを使用してみてください。おそらく、データinsertedを別のテーブルまたはグローバル一時テーブルに挿入してから、そのデータを bcp します。

それでも全体的に悪い考えのように思えます。

于 2013-09-10T09:06:15.447 に答える