sqlserver添加数据的时候提示对象名‘updated’无效

sqlserver添加数据的时候提示对象名‘update’无效

原来自己在要修改的表中添加一个触发器:

 

USE [XSCJ]

GO

/****** 对象:  Trigger [dbo].[T1]    脚本日期: 04/10/2011 16:25:05 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

ALTER trigger [dbo].[T1] on [dbo].[COU] for insert,update as if(update(cno) and (exists (select cno from cou where cno = (select cno from updated))))

begin 

print'11111'

end

 

 

而内存中只有存在deleted表和inserted表

如果要修改,先把要修改的记录放在deleted表里,然后再把修改后的记录放在inserted里才行。把这个触发器删除之后恢复正常。

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...