选择计数(*)中的SQL返回码

时间:2011-04-27 19:35:09

标签: sql sqlcode

如果您执行SELECT COUNT(*) from ...并返回count 0,那么SQL的返回码是什么?是0还是100(未找到)?

谢谢。

3 个答案:

答案 0 :(得分:2)

它将始终返回1行1列(包含行数,即count(*)值),如果这就是你要求的那样....

答案 1 :(得分:0)

归零,因为没有行。 100会与它有什么关系?

请在这里查看我的答案:Does COUNT(*) always return a result?

编辑:除非你指的是其他地方提到的DB2 ......

答案 2 :(得分:0)

假设您在谈论MS SQL Server,假设您查询有效表,则@@错误代码将始终为0。 @@错误代码描述了操作本身的成功,而不是结果的成功。