在一个表中写了个触发器~~
CREATE TRIGGER update_ssqy ON [dbo].[khzl]
FOR UPDATE
AS
if update(ssqy)
begin
update sbzl
Set sbzl.ssqy=i.ssqy
From sbzl br , Deleted d ,Inserted i
Where br.yhbh=d.khbh
end
有时候可以执行成功,可有时却提示错误说最,但又可以同时更新两个表!不懂什么原因,如果同时在四个表中写上同样的触发器由会出现同样的错误,提示多行被影响,但又可以更新数据,不懂什么原因!!!
CREATE TRIGGER update_ssqy ON [dbo].[khzl]
FOR UPDATE
AS
if update(ssqy)
begin
update sbzl
Set sbzl.ssqy=i.ssqy
From sbzl br , Deleted d ,Inserted i
Where br.yhbh=d.khbh
end
有时候可以执行成功,可有时却提示错误说最,但又可以同时更新两个表!不懂什么原因,如果同时在四个表中写上同样的触发器由会出现同样的错误,提示多行被影响,但又可以更新数据,不懂什么原因!!!
解决方案 »
- 散点分,请朋友们指点迷津。
- ClientDataSet调用ApplayUpdate的时候,偶尔出现更新出错。
- 怎样让treeview的滚动条不显示?
- 关于delphi开发rm播放器的问题,不够再加分!
- 怎么把两个DateTimePicker里的值合并成一个datetime型的值
- 菜的无比,case of问题。
- fastreport报表怎么预览,救急,谢谢
- 诚心!!!! 请教ado多线程问题!!!!.......
- 如何实现类似于WINDOWS的错误报告收集并自动发送的功能?
- 哪里有win32asm.exe下载?
- 求教:delphi 对msxml 中文乱码问题? 急!!!!!!!!!!
- ADODataSet1.Recordset赋给一个OleVariant变量后转成Stream出错,大家帮看看
改成用游标处理