0
트리거의 나중에 OUTPUT 절에서 삽입 및 삭제 된 가상 테이블 집합을 사용할 수 있도록 MSSQL 2005의 트리거에 삽입 및 삭제 된 가상 테이블의 별명을 지정하는 방법은 무엇입니까?트리거에서 가상 테이블 삽입 및 삭제 별칭
http://msdn.microsoft.com/en-us/library/ms177564%28SQL.90%29.aspx에 따라 트리거에서이 테이블의 별명을 지정해야합니다.
[편집]
I 명확하고, 그리고 추측 일 예를 제공 한 것이다.
FROM inserted as ins
또는
FROM deleted as del
는 다음의 별칭을 사용 : 다른 모든 테이블 별칭처럼 별명을
CREATE TRIGGER [dbo].[someTrigger]
ON [dbo].[Table_1]
FOR INSERT
AS
CREATE TABLE #tmpdatatable (field1 int, field2 int)
INSERT dbo.Table_2
OUTPUT inserted.ident, ins.objid INTO #tmpdatatable
SELECT 2*objid
FROM inserted as ins (NOLOCK)
.. do some stuff to the tmpdatatable ..
DROP TABLE #tmpdatatable
PRINT 'processed inserted data'