奇怪的sp执行结果 是否在sp_a之后有其他步骤又对table3之前的表进行了 truncate操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有。这几张表仅在sp_a中使用到了。并且当我在回到窗口1中执行sp_a时,table3之前的表insert操作还是没有执行。是没有执行insert,而不是insert后又被truncate或delete了。这是事件探查器中显示的。 没有。这几张表仅在sp_a中使用到了。并且当我在回到窗口1中执行sp_a时,table3之前的表insert操作还是没有执行。是没有执行insert,而不是insert后又被truncate或delete了。这是事件探查器中显示的。 检查一下 insert into table1 select ...的语句,看select是否得到结果 没有。这几张表仅在sp_a中使用到了。并且当我在回到窗口1中执行sp_a时,table3之前的表insert操作还是没有执行。是没有执行insert,而不是insert后又被truncate或delete了。这是事件探查器中显示的。 哦,应该不是select没有结果集的问题在窗口2执行sp_all呢? select可以得到结果的。因为在窗口2中单独执行sp_a时table3之前的表都是有记录的。不好意思,网络不好,害我回复了n次。 像是事务引起的问题。当不显示加上事务时,存储过程使用的是隐性事务,语句之间的事务是没有关联的,语句执行完后锁立刻就释放了。试下:CREATE procedure sp_allASBEGIN TRANexe sp_1exe sp_2......exe sp_nCOMMIT TRAN 加上BEGIN TRAN和COMMIT TRAN后还是这样,服务器也重启过了。为什么单独执执行sp_all也会这样呢? 查到原来是我的程序中的游标问题引起select出来没有数据,而非没有insert。感谢各位的帮助。 请问怎么查看日志! 删除多字段重复数据,保留id值较大的一条数据? 求助SQL查询语句 急急急……………… cast(ziduan as nvarchar) nvarchar默认存储几个字节? SQL SERVER 2005 关于字段的表示与否 如何让数据表中的一nchar字段从1开始自增,步长为1 调用存储过程时返回空值! 请求援助!!!! 今天面试遇到的SQL题,求助! 请问:如何通过T-SQL语句启动SQLServer代理? 求一个sql 最小的值
的语句,看select是否得到结果
哦,应该不是select没有结果集的问题在窗口2执行sp_all呢?
像是事务引起的问题。当不显示加上事务时,存储过程使用的是隐性事务,语句之间的事务是没有关联的,语句执行完后锁立刻就释放了。试下:
CREATE procedure sp_all
ASBEGIN TRANexe sp_1
exe sp_2
......
exe sp_nCOMMIT TRAN