Wie kann ein boolescher Wert in der SQL Select-Anweisung zurückgegeben werden?
Ich habe diesen Code ausprobiert:
SELECT CAST(1 AS BIT) AS Expr1
FROM [User]
WHERE (UserID = 20070022)
Und es wird nur zurückgegeben, TRUEwenn das UserIDauf dem Tisch vorhanden ist. Ich möchte, dass es zurückkehrt, FALSEwenn das UserIDnicht auf dem Tisch existiert.
SELECT WHEN CAST(1 AS BIT) THEN 'YES' END AS result- führt zu einem Fehler, dh es CAST(1 AS BIT)ist nicht dieselbe logische WAHR.