我做了一个表SAc的更新,插入的触发器,一有插入,更新的操作,我会把当前单据的字段ccuscode,cinvcode,disaccout的值插入到表SAc2里面(即表SAc和SAc数据是同步的),我现在遇到一个问题就是我在表SAc2里面看到插入的记录,但是我在表SAc没有找到插入,或者更新的单据。很疑惑?十分的不解!请各位哥哥姐姐们关注一下!帮忙分析一下,在此谢谢哥哥姐姐了!
以下是我写的触发器代码
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
goALTER trigger [wzh]
on [dbo].[SAc]
for insert,UPDATE --建立Inser触发器
as
begin
set nocount on
insert SAc2(ccuscode,cinvcode,disaccount) select inserted.ccuscode,inserted.cinvcode,inserted.disaccount from inserted
set nocount off
end
以下是我写的触发器代码
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
goALTER trigger [wzh]
on [dbo].[SAc]
for insert,UPDATE --建立Inser触发器
as
begin
set nocount on
insert SAc2(ccuscode,cinvcode,disaccount) select inserted.ccuscode,inserted.cinvcode,inserted.disaccount from inserted
set nocount off
end
解决方案 »
- Win2003+SQLServer2005服务器群集的配置问题
- 多表查询的结果
- 怎样将集成安全性改为标准安全性设置
- 游标的问题。急!更郁闷!
- 这样的SQL语句怎么写
- 分号在sqlserver中对t-sql或sql语句末尾有没有用?
- 假设DataTb表中数据是固定的,查询出NumName字段中相同数据的个数,完成后如下:
- SQL SERVER 中如将查询出来的记得自动添加一列作为记录的位置(行号);
- come on, ok?
- select sno,cno,max(degree) from score group by cno ;为什么报错
- sql按时间进行查询统计总数问题
- 能否对一个字段里的两个值分别计算
+1 同LZ是否确认SAc2里面的数据均来自SAc。另外测试一下现有这个触发器是否正确执行。
SELECT TE.*
FROM sys.trigger_events AS TE
JOIN sys.triggers AS T
ON T.object_id = TE.object_id
WHERE T.parent_class = 0
AND T.name = 'safety'
--try
ALTER trigger [wzh]
on [dbo].[SAc]
for insert,UPDATE --建立Inser触发器
as
begin
set nocount on
insert SAc2(ccuscode,cinvcode,disaccount) select i.ccuscode,i.cinvcode,i.disaccount from inserted i, sac s where i.ccuscode=s.ccuscode
set nocount off
end