2016-07-29 89 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)成功完成。

執行上述腳本後,我應該得到消息'Good'。我如何打印消息?

感謝

+3

爲什麼會打印「好」?上次我檢查時,101不是'> 101'。 –

+2

哦,天哪!當您過濾101時,如何獲得超過101的值? – techspider

+0

這是在SQL服務器上。這個問題是關於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 =(SELECT CompanyID FROM dbo.CompanyInfo其中CompanyID = 101 )

if @ NT1> 101 print'好'

ELSE
PRINT'bad';