ユーザーが削除した後に行を削除すると、ユーザーが削除した行を表示できるトリガーを作成しようとしています。
私は私のコーディングを試しましたが、次のとおりです。助けてください。
create trigger insertion
before insert on client
for each row
as
select * from client
ユーザーが削除した後に行を削除すると、ユーザーが削除した行を表示できるトリガーを作成しようとしています。
私は私のコーディングを試しましたが、次のとおりです。助けてください。
create trigger insertion
before insert on client
for each row
as
select * from client
これを試して:
create trigger deltrig
on client
for delete
as
select deleted
delete from [<YourTable>] output deleted.*
/* where ... */
このようなものはあなたが望むものではありませんか?
create table #deleted(nr int)
create table #teste_d(nr int)
insert into #teste_d
values(1),(2),(3)
delete from #teste_d
OUTPUT deleted.nr INTO #deleted
where nr = 2
select * from #deleted
drop table #deleted
drop table #teste_d
結果セットは削除されたものになります
または、本当にトリガーを使用したい場合は、代わりに削除または更新する必要があります
あなたは次のようなことをする必要があります
insert into ##Data_deleted (col1,col2,...)
select col1,col2,... from deleted