2013-03-01 2 views
0

삭제 된 사용자가 삭제 한 행을 볼 수있게 된 후 사용자가 행을 삭제할 때 트리거를 생성하려고합니다.삽입 후 트리거

내 코디를 시도한 결과는 다음과 같습니다 도와주세요.

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

무엇을 도와 드릴까요? 작동하지 않는 것이 있습니까? 귀하의 질문은 무엇인가? –

+0

나쁜 영어 선생님 죄송합니다. – Mufasil

+0

sir 나는 행이 삭제 된 후 테이블에서 행을 삭제할 때 자동으로 삭제 된 행을 선택하고 내가 삭제 한 행을 표시하려고합니다. – Mufasil

답변

1

시도처럼 뭔가해야 이 :

create trigger deltrig 
on client 
for delete 
as 
    select deleted 
+0

아니요! GL 선생님. – www

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 
+0

고마워요 ............. – Mufasil

1
delete from [<YourTable>] output deleted.* 
/* where ... */ 
+0

니스. 트리거보다 훨씬 간단합니다. –