标签: sql sqlcode
如果您执行SELECT COUNT(*) from ...并返回count 0,那么SQL的返回码是什么?是0还是100(未找到)?
SELECT COUNT(*) from
count
0
100
谢谢。
答案 0 :(得分:2)
它将始终返回1行1列(包含行数,即count(*)值),如果这就是你要求的那样....
答案 1 :(得分:0)
归零,因为没有行。 100会与它有什么关系?
请在这里查看我的答案:Does COUNT(*) always return a result?
编辑:除非你指的是其他地方提到的DB2 ......
答案 2 :(得分:0)
假设您在谈论MS SQL Server,假设您查询有效表,则@@错误代码将始终为0。 @@错误代码描述了操作本身的成功,而不是结果的成功。