30
如何在SQL语句中声明布尔参数?如何在SQL语句中声明布尔参数?
如何在SQL语句中声明布尔参数?如何在SQL语句中声明布尔参数?
声明任何其他变量用同样的方法,只需要用bit
类型:
DECLARE @MyVar bit
Set @MyVar = 1 /* True */
Set @MyVar = 0 /* False */
SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar
SQL Server将'TRUE'
和'FALSE'
识别为bit
值。所以,请使用bit
数据类型!
declare @var bit
set @var = 'true'
print @var
返回1
。
虽然位是最接近的比赛,有点不是布尔值。您不能在TSQL中执行此操作,例如: IF @isDeleted .... 您必须这样做,而不是 IF @ isDeleted = 1 .... – 2015-02-20 18:28:13