如何在SQL语句中声明布尔参数?

时间:2009-08-31 00:58:25

标签: sql sql-server

如何在SQL语句中声明一个布尔参数?

2 个答案:

答案 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