当前位置: 代码迷 >> Sql Server >> sql触发器更新有关问题
  详细解决方案

sql触发器更新有关问题

热度:23   发布时间:2016-04-27 11:37:40.0
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 [email protected]_DevID='+cast(@di_DevID as varchar(256))
print [email protected][email protected]

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

------解决方案--------------------
常见问题了 触发器一次只能更新一行。
  相关解决方案