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, TRUE
wenn das UserID
auf dem Tisch vorhanden ist. Ich möchte, dass es zurückkehrt, FALSE
wenn das UserID
nicht 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.