首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql触发器更新有关问题

2012-08-25 
sql触发器更新问题以前写的最多的是插入(insert)和删除(delete)触发器现在我想达到的效果是某一个字段有更

sql触发器更新问题
以前写的最多的是插入(insert)和删除(delete)触发器
 现在我想达到的效果是某一个字段有更新,就查出这条数的ID
create trigger GuoLu_GuZhang_Info
on dbo.DevInfo for update
as
begin
declare @ui_UIID int
declare @di_DevID int
if update(di_devLastAlertInfo)
begin
   
select @di_DevID=di_DevID, @strChatRooms=di_devLastAlertInfo from dbo.DevInfo
select @strChatRooms+';';
print '@di_DevID='+cast(@di_DevID as varchar(256))
print '@strChatRooms='+@strChatRooms

  end
end
可是果出来的结果是这表dbo.DevInfo表最后一行的数据,可是我更新的不是这张表最后的数据,如何写能达到我上面所描述的效果,谢谢!

[解决办法]
常见问题了 触发器一次只能更新一行。

热点排行