sql server @@ROWCOUNT 会被 if 给 清 0
今天碰到一个存储过程,在最后竟然用了2个并列的 if 判断:
if @p_mdfx='S'
......
if @p_mdfx<>'S'
......
而后紧接着判断:
if @@rowcount = 0
begin
...... 失败!
结果每次都是 0 .......
网上已经有资料表明:
官方说 @@ROWCOUNT 会被以下几种语句清 0
原文如下:
Statements such as USE, SET <option>, DEALLOCATE CURSOR, CLOSE CURSOR, BEGIN TRANSACTION, or COMMIT TRANSACTION reset the ROWCOUNT value to 0.
可是实际情况有可能远不止这些:
例如:
print(@@ROWCOUNT ) 也会将 @@ROWCOUNT 清 0
if @@ROWCOUNT > 0 也会将 @@ROWCOUNT 清 0
实际测试发现对 @@error 也是这样
所以在实际存储过程中,需要注意这点!
相关知识
轻松解决SQL Server 2005中的常见问题
卡巴拉岛SERVER=====【2楼】==2月10号更新!!!!!
【毕业论文】 sql server网上宠物用品在线购物商城毕业设计
如何结合Visual Basic 6.0与SQL Server 2008开发宠物用品店的C/S结构管理系统,并实现用户登录和库存管理功能?
java程序SQl
sql注入
【PHP+MySQL】投票系统的设计和实现
ASP医院信息管理系统(源代码+论文).rar资源
500 Internal Server Error
521: Web server is down
网址: sql server @@ROWCOUNT 会被 if 给 清 0 https://www.mcbbbk.com/newsview578476.html
上一篇: 用Python和Pygame写游 |
下一篇: 用vue写app用stylus写 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352