读书人

在存程中id的行并返回

发布时间: 2012-04-05 12:42:40 作者: rapoo

在存程中,id的行,并返回果的疑惑
如,一貌似的,我的做法老土,是的

SQL code
Select count(*) from tb_Test where id=@idset @Result=rowcount-----返回行的俄


果一傻傻的事情,如果id不存在于id被一次,@Result均1,
高手支招,啊!

[解决办法]
直接select * ....再获取@@rowcount
[解决办法]
SQL code
--用聚合函数时注意,至少返回一行结果集SELECT COUNT(*) FROM tb_Test WHERE id=@id--如果要用@@rowcount,要紧跟着SQL语句,否则可能@@rowcount被覆盖SELECT 1 FROM tb_Test WHERE id = @idSELECT @@ROWCOUNT 

读书人网 >SQL Server

热点推荐