SQL Server中的布尔类型为bit类型,可以取1,0或null
解决方案 »
- 求一段 简单的死锁的 sql 事物 想深入 理解下
- 又是10分,求助简单的SQL问题
- 请问如何将文件(World文件,execl文件)保存到SQL Server 数据库及如何读出
- SQL中,针对字符型字段、和非主键字段如何制定分区方案
- MSSQL2000不小心用delete把表中的记录删,怎么样恢复这些记录
- 紧急求助:SQL Server 不存在或拒绝访问解决方
- 求助:存储过程的返回参数可否直接返回到前端应用程序?
- 这种情况下哪个快?(left\like)
- 请教一个问题?希望能得到解决,谢谢!
- 关于用sql语句判断数据库里今天是否有会员生日的问题
- 附加数据库时出现2048M大小的限制
- sql语句中的where语句和order by语句,哪个语句先执行?谢谢。
if 变量='false' then
sql=insert into test (isOK) values(0)
else
sql=insert into test (isOK) values(1)
end if
create table #t1 (sn bit,
des varchar(10)) declare @strVar as varchar(10)
set @strVar = 'xx'
insert into #t1 values(case lower(@strVar) when 'false' then 0 when 'true' then 1 else null end,'xx')
declare @strVar as varchar(10)
set @strVar = 'false'
insert into #t1 values(case lower(@strVar) when 'false' then 0 when 'true' then 1 else null end,'false')SELECT * FROM #T1
/*
sn des
---- ----------
NULL xx
0 false
(2 row(s) affected)
*/