如何在SQL语句中声明一个布尔参数?
答案 0 :(得分:51)
与声明任何其他变量的方式相同,只需使用bit
类型:
DECLARE @MyVar bit
Set @MyVar = 1 /* True */
Set @MyVar = 0 /* False */
SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar
答案 1 :(得分:26)
SQL Server将'TRUE'
和'FALSE'
识别为bit
值。因此,请使用bit
数据类型!
declare @var bit
set @var = 'true'
print @var
返回1
。