2016-07-29 3 views
-7

を印刷しない:SQLのSQL Server 2012は、私がメッセージを印刷するには、次のコードを記述メッセージ

declare @NT1 int 
set @NT1 =(SELECT CompanyID FROM dbo.CompanyInfo where CompanyID = 101) 

if @NT1> 101 

print 'Good' 

をした後、このスクリプトを実行し、私は次のようなメッセージ コマンド(s)が正常に完了し得ます。

上記のスクリプトを実行した後、「良い」というメッセージが表示されるはずです。メッセージを印刷するには?

おかげ

+3

"Good"と表示されるのはなぜですか?前回チェックしたとき、101は '> 101'ではありません。 –

+2

あああ!!! 101でフィルタリングしたときに、どのようにして101以上の値を取得できますか? – techspider

+0

これはSQL Server上にあります。この質問はSQL SQL Serverに関するものです。 – stark

答えて

0

一つの解決策:

declare @NT1 int 
set @NT1 =(SELECT CompanyID FROM dbo.CompanyInfo where CompanyID = 101) 

if @NT1 = 101 

print 'Good' 
-2

は、elseステートメントを忘れました:

宣言@ NT1 int型

セットする@ NT1 =(企業ID = 101 dbo.CompanyInfo FROM企業IDを選択)

if @ NT1> 101 print '良い '

ELSE
PRINT'不良 ';

関連する問題