Ich möchte eine einfache Anweisung drucken print (1 = 1), erwarte ich das Ergebnis zu TRUE oder 1, aber SQL Server sagen Sie mir: Falsche Syntax in der Nähe ' = '. warum ist das?Wie kann ich das Ergebnis eines Vergleichs in eine Variable speichern
Das Gleiche gilt für eine Aussage passieren wird, wie die
declare @test bit
set @test = (1=1)
zusammenfassend, wie kann ich „sehen“, was aus einem Vergleich zurückgegeben wird eine IF-Anweisung ohne
Update: Der Grund, warum ich gefragt bin ist, weil ich die folgende Anweisung
declare @AgingAmount smallint
set @AgingAmount = 500
select Amount, datediff(day,Batch.SubmitDate,getdate()) as Aging from myreporrt
where datediff(day,Batch.SubmitDate,getdate()) > @AgingAmount
alle Zeilen zurück, auch mit dem Altern von 300 zu debuggen bin versucht, warum so wollte ich, wenn testen DATEDI ff (day, datesubmited, getdate())> 500 gibt wahr oder falsch zurück, konnte jedoch keinen Weg finden, wie das Ergebnis dieses Vergleichs angezeigt werden kann.
Können Sie ein Beispiel für die genaue Abfrage angeben, die Sie ausführen möchten? – toddk
Ich sollte eigentlich den Titel für diese Frage in "Wie kann ich das Ergebnis eines Vergleichs anzeigen, ohne eine if-Anweisung" –