0

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を与えています

4

3 に答える 3

1

使用する

SET @Records = (SELECT count(*)
                  FROM [INVENTORY].[TBL_RECEIPTS]
                 WHERE Field_Tag = '1234')
于 2013-04-04T23:09:47.410 に答える
1
SELECT @Records = COUNT(*) FROM INVENTORY.TBL_RECEIPTS
   WHERE Field_Tag = '1234';
于 2013-04-04T23:15:14.260 に答える
1

これらを実行してください-どちらでも機能するはずですが、2番目のコードを好みます

SET @Records = (SELECT Count(*) FROM  [INVENTORY].[TBL_RECEIPTS] 
                WHERE Field_Tag = '1234')

また

SELECT @Records = Count(*) FROM  [INVENTORY].[TBL_RECEIPTS] 
                WHERE Field_Tag = '1234'
于 2013-04-04T23:16:20.203 に答える