1. 程式人生 > >sqlserver新增資料的時候提示物件名‘updated’無效

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裡才行。把這個觸發器刪除之後恢復正常。