2009-08-31 3 views

답변

45

당신이 다른 변수를 선언 같은 방법

, 그냥 bit 유형을 사용합니다. 예를 들어, IF @isDeleted .... 이 작업을 수행해야합니다. IF @ isDeleted = 1 ....
+4

, 비트 부울되지 않습니다 : –

19

SQL Server는 'TRUE''FALSE'bit 값으로 인식합니다. 따라서 bit 데이터 유형을 사용하십시오!

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

이는 1을 반환합니다. 비트가 가장 가까운이지만

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

SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar 
관련 문제