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