Forums Neueste Beiträge
 

Booleans im Resultset

21/08/2007 - 14:42 von Christoph Schneegans | Report spam
Hallo allerseits!

Man könnte meinen, daß

select (1 > 0)

eine gültige Abfrage ist, die bspw. TRUE oder 1 zurückgeben sollte. Nun
heißt es in <http://msdn2.microsoft.com/en-us/library/aa276846(SQL.80).aspx>
aber:

"Unlike other SQL Server data types, a Boolean data type ... cannot be
returned in a result set."

Kann man diese Einschrànkung irgendwie umgehen, bspw. durch Konvertierung
in ein BIT?

<http://schneegans.de/usenet/mid-schreibweisen/> · Postings richtig verlinken
 

Lesen sie die antworten

#1 Frank Kalis
21/08/2007 - 15:04 | Warnen spam
"Christoph Schneegans" wrote:

Man könnte meinen, daß

select (1 > 0)

eine gültige Abfrage ist, die bspw. TRUE oder 1 zurückgeben sollte. Nun
heißt es in <http://msdn2.microsoft.com/en-us/library/aa276846(SQL.80).aspx>
aber:

"Unlike other SQL Server data types, a Boolean data type ... cannot be
returned in a result set."

Kann man diese Einschrànkung irgendwie umgehen, bspw. durch Konvertierung
in ein BIT?




BOOLEAN Ausdrücke sind gültig in der WHERE Klausel, aber nicht in der SELECT
Liste, da es keinen BOOLEAN Datentypen in SQL Server gibt. Du wirst da einen
CASE Ausdruck verwenden müssen.
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.de

Ähnliche fragen