0

ユーザーが削除した後に行を削除すると、ユーザーが削除した行を表示できるトリガーを作成しようとしています。

私は私のコーディングを試しましたが、次のとおりです。助けてください。

create trigger insertion
before insert on client
for each row
as
select * from client
4

3 に答える 3

1

これを試して:

create trigger deltrig 
on client 
for delete 
as 
   select deleted 
于 2013-03-01T18:30:10.190 に答える
1
delete from [<YourTable>] output deleted.*
/* where ... */
于 2013-03-01T18:32:28.870 に答える
0

このようなものはあなたが望むものではありませんか?

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
于 2013-03-01T18:28:35.870 に答える