2009-08-31 32 views

Respuesta

45

De la misma manera se declara cualquier otra variable, sólo tiene que utilizar el tipo bit:

DECLARE @MyVar bit 
Set @MyVar = 1 /* True */ 
Set @MyVar = 0 /* False */ 

SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar 
+4

Aunque poco más se parezca, no es poco booleano. No puede hacer esto en TSQL, por ejemplo: IF @isDeleted .... Debe hacer esto en su lugar IF @ isDeleted = 1 .... –

19

SQL Server reconoce 'TRUE' y 'FALSE' como bit valores. Por lo tanto, use un tipo de datos bit

declare @var bit 
set @var = 'true' 
print @var 

Que devuelve 1.

Cuestiones relacionadas