一个触发器循环的问题 將標志位重新定義一下嘛,如:A表示要傳,B表示已轉,C表示不用轉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --禁用递归触发就可以了.alter database 你的数据库名 set RECURSIVE_TRIGGERS OFF 若要用你的方法也沒關系,你可用觸發器的 inserted表與deleted表做判斷,更新或插入了就加个“Y”标志,為什麼又要将这个标志变为“N”呢? create trigger tri_testfor insert ,updateasinsert into yourtable2 select * from inserted where SFCS='Y' --不用更新原表SFCS的状态了,直接把标志打为“Y”的纪录插入到目标表就行。。 我用了你们说的方法,都不行啊,能不能给一个实例,具体一点啊,谢谢了。为什么我用屏蔽的方法不行啊exec('alter table [user] enable trigger t_state')....................................exec('alter table [user] disable trigger t_state ') 关于去除重复的查询 存储过程进行加密问题 如何写循环,将一个数据库的部分表倒入另一个数据库 分组后怎么求记录总数 非常小的问题 急,数据表的建立 sql2005如何按80模式安装? 请教一SQL查询语句,在线等 怎样简单的为某一字段加上随机值 请教,无法连接数据库? 数据类型smallint和float分别是多少位?急问 请问在线备份master数据库,是否能够成功??
for insert ,update
asinsert into yourtable2 select * from inserted where SFCS='Y' --不用更新原表SFCS的状态了,直接把标志打为“Y”的纪录插入到目标表就行。。
为什么我用屏蔽的方法不行啊
exec('alter table [user] enable trigger t_state')
..................
..................exec('alter table [user] disable trigger t_state ')