Gibt es eine IIF
-Anweisung in allen Versionen von SQL Server?IIF-Anweisung in SQL Server 2005
Ich habe ein Tutorial auf MSDN überprüft.
Aber als ich versuchte, diesen Code auf meinem Rechner
DECLARE @newDate datetime
SET @newDate = CONVERT(varchar, {fn NOW()}, 111)
SELECT IIF(@newDate > '2010/12/2', 'Greater', 'smaller')
Aber ich bin immer Fehler „falsche Syntax in der Nähe‚>‘.“ Laufen
Kann mir jemand ein Beispiel in SQL Server 2005 für die Existenz der IIF
-Anweisung bereitstellen?
AKTUALISIERUNG: SQL Server 2012 verfügt jetzt über eine IIF-Anweisung. http://msdn.microsoft.com/en-us/library/hh213574.aspx – Somantra
@Somantra: True - aber das war nicht bekannt im Dezember 2010, und das OP fragte nach SQL Server 2005. –
Der Titel sagt 2005, aber seine erste Frage fragte "Gibt es eine IIF-Anweisung in allen Versionen von SQL Server?". Hoffentlich findet jemand in diesem Post in Zukunft etwas Nützliches. ;-) – Somantra