一条SQL语句执行后,出现两条(xxx行受影响)是怎么回事?

小白索引 2013-08-03 09:13:35
一个简单的sql语句:
insert into talbe1(items)
select items from table2

执行完了显示:
(17行受影响)
(1233行受影响)

这是为什么??
...全文
1518 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-08-04
  • 打赏
  • 举报
回复
查看talbe1表上是否有触发器..

select name
 from sys.objects
 where type='TR' and parent_object_id=object_id('talbe1')
KevinLiu 2013-08-04
  • 打赏
  • 举报
回复
象楼上说的应该有触发器吧
sqlkxr 2013-08-04
  • 打赏
  • 举报
回复
肯定有触发器
唐诗三百首 2013-08-04
  • 打赏
  • 举报
回复
引用 5 楼 jay173361646 的回复:
[quote=引用 3 楼 ap0405140 的回复:] 查看talbe1表上是否有触发器..

select name
 from sys.objects
 where type='TR' and parent_object_id=object_id('talbe1')
是的 有insert 和 update 触发器 是因为insert触发器的原因吗?能解释下么 谢谢[/quote] insert触发器,顾名思义,是insert后触发的程序. LZ在1楼代码里insert into talbe1.. 所以触发了这个insert触发器.
Shawn 2013-08-04
  • 打赏
  • 举报
回复
是的。那(1233行受影响),应该是你触发器中SQL执行受影响的行数。 触发器和触发它的SQL脚本,属于一个事务。要么都成功,要么都失败。
小白索引 2013-08-04
  • 打赏
  • 举报
回复
引用 3 楼 ap0405140 的回复:
查看talbe1表上是否有触发器..

select name
 from sys.objects
 where type='TR' and parent_object_id=object_id('talbe1')
是的 有insert 和 update 触发器 是因为insert触发器的原因吗?能解释下么 谢谢
小白索引 2013-08-04
  • 打赏
  • 举报
回复
引用 1 楼 wwwwgou 的回复:
select items from table2 --17行? 表talbe1上是否有INSERT触发器?
是的 有insert 和 update 触发器
Shawn 2013-08-03
  • 打赏
  • 举报
回复
select items from table2 --17行? 表talbe1上是否有INSERT触发器?

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧