批量插入数据,但插入触发器只执行了一次,请问是什么问题? sql的触发器本来就是这样的,不支持行级触发.你插入多少次,就触发多少次,不论你是批量插入,还是单条记录插入. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 它是按insert 语句来执行,不是按记录的多少执行的吗? 问题出在你在触发器里面使用了变量,而mssql的触发器只有表级触发,没有行级处罚,所以只执行一次,解决这种情况有两种办法,1.不要使用变量,可以使用表间关联来解决,2。如果一定要使用变量,你可以考虑使用游标。 一样的你批插入时,inserted表里会保存批量的数据,我估计你写的语句是 select @var = 字段 from inserted 这种行式,这样导致了你只处理了inserted中的最末一行数据。 同时更新两个表中的数据 存儲過程TimeOut的問題 SQL 日期排序问题 怎么不用临时表 关于数据库,高手肯定觉得简单(执行出错) 一个捆扰我的很久的一个问题,望各位赐教!!怎样用SELECT去查?三个表………… 高手请进,该问题困扰小弟几个星期了。谢谢大家了 为什么无法直接对视图进行更新操作 自动导入数据问题 如何在VC环境中编程执行SQL脚本文件? 在SQLServer7中查询Oracle中数据出错,求助 How can I modify SQL SERVER and set the default language as "korean"?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货