MSSQL 2005 のトリガーで挿入および削除された仮想テーブルに別名を付けて、後からトリガーで OUTPUT 句から挿入および削除された仮想テーブルの別のセットを使用できるようにするにはどうすればよいですか?
http://msdn.microsoft.com/en-us/library/ms177564%28SQL.90%29.aspxに従って、トリガーでこれらのテーブルにエイリアスを設定する必要があります。
[編集]
私はもっと明確で、私が推測する例を提供するべきでした。
私は本質的に次のことをしたい:
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'