Sonntag, 19. Dezember 2010

'true' und 'false' können in bit-Werte konvertiert werden

Schon gewusst, dass die Zeichenfolgenwerte true und false in bit-Werte (1 und 0) konvertiert werden können?
Beispiel A: Konvertierung in einem Insert
use tempdb
go
create table t1([true] bit, [false] bit)
go
insert into t1 values('true','false')
go
select * from t1
go
drop table t1
go
Hier ist das Resultset:
true  false
----- -----
1     0
Beispiel B: Konvertierung in einer Abfrage
select
    (cast('true' as bit)) [true],
    (cast('false' as bit)) [false]
go
Hier ist das Resultset:
true  false
----- -----
1     0

Keine Kommentare:

Kommentar veröffentlichen