0

この値の列を持つ既存の行があるかどうかを確認したい。私はこのコードを機能させようとしています:

IF COUNT(SELECT * FROM RENTALHISTORY WHERE RESMID=10380 AND RTHDISPLAYBIT='1') = 1
BEGIN
    PRINT 'HELLO'
END
ELSE
BEGIN
    PRINT 'HI'
END

rentalhistoryテーブルresmidに 10380 と1の行があるかどうかを確認したいのですが、うまくrthdisplaybitいきません。

4

3 に答える 3

1

代わりにこのように数えられませんか?

if (SELECT count(*) FROM RENTALHISTORY WHERE RESMID=10380 AND RTHDISPLAYBIT='1') = 1
BEGIN
    PRINT 'HELLO'
  END
ELSE
  BEGIN
    PRINT 'HI'    
  END
于 2012-11-16T09:19:22.693 に答える