2016-07-29 7 views
-7

ich den folgenden Code schreiben Nachricht drucken:SQL SQL Server 2012 wird nicht gedruckt Nachricht

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

if @NT1> 101 

print 'Good' 

Nach Ausführen dieses Skript, erhalte ich die folgende Meldung Befehl (e) erfolgreich abgeschlossen.

Ich sollte die Nachricht 'Gut' nach dem Ausführen des obigen Skripts erhalten. Wie drucke ich eine Nachricht?

Dank

+3

Warum sollte "Gut" gedruckt werden? Als ich das letzte Mal nachgesehen habe, ist 101 nicht> 101. –

+2

Oh Mann !!! Wie können Sie einen Wert von mehr als 101 erhalten, wenn Sie nach 101 gefiltert haben? – techspider

+0

Das ist auf SQL-Server. Diese Frage bezieht sich auf SQL Server. – stark

Antwort

0

Eine Lösung:

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

if @NT1 = 101 

print 'Good' 
-2

else-Anweisung vergessen:

declare @ NT1 int

Satz @ NT1 = (SELECT CompanyID FROM dbo.CompanyInfo wo CompanyID = 101)

if @ NT1> 101 drucken ' gut '

ELSE
DRUCK' schlecht ';