如何使用SQL查询获取行数?
我试过了:
SET @Records = count(*) SELECT * FROM [INVENTORY].[TBL_RECEIPTS]
WHERE Field_Tag = '1234'
但它正在给出1.上述代码有什么问题?
实际上没有行,它应该给出输出0
当我执行此
时SELECT * FROM [INVENTORY].[TBL_RECEIPTS]
WHERE Field_Tag = '1234'
给出结果0
答案 0 :(得分:1)
使用
SET @Records = (SELECT count(*)
FROM [INVENTORY].[TBL_RECEIPTS]
WHERE Field_Tag = '1234')
答案 1 :(得分:1)
SELECT @Records = COUNT(*) FROM INVENTORY.TBL_RECEIPTS
WHERE Field_Tag = '1234';
答案 2 :(得分:1)
这些 - 要么应该工作,但我更喜欢第二个代码
SET @Records = (SELECT Count(*) FROM [INVENTORY].[TBL_RECEIPTS]
WHERE Field_Tag = '1234')
OR
SELECT @Records = Count(*) FROM [INVENTORY].[TBL_RECEIPTS]
WHERE Field_Tag = '1234'