0
我試圖找到對錶格觸發器中刪除和插入邏輯表執行DDL語句的影響。我有:DDL語句針對刪除插入在DML觸發器中
CREATE TRIGGER [Trigger52]
ON [dbo].[Table1]
FOR DELETE, INSERT, UPDATE
AS
BEGIN
create table inserted (c1 int)
select * from inserted
END
當它被觸發時,我希望得到一個錯誤。相反,它似乎完全忽略create table語句並選擇已插入的行。
是否有描述此行爲或解釋的文檔?
這是規定的。 SQL Server提供了一個「插入」表(假設這是SQL Server)。你爲什麼試圖首先在觸發器中創建表格? – 2009-12-21 19:56:14
擺脫:'create table inserted(c1 int)' – 2009-12-21 20:41:56