作业帮 > 数学 > 作业

SQL isnull( )函数的用法.比如isnull(a,' ')='

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/05/07 19:23:28
SQL isnull( )函数的用法.比如isnull(a,' ')='
SQL isnull( )函数的用法.比如isnull(a,' ')='
举个例子
表table_1中字段A有3行数据,分别是1,2,NULL
select ISNULL(A,NULL)=0 from table_1
显示结果
A
1
2
0
为NULL的那行数据,查询结果不是NULL,而是0
再问: 那像sinull(a,' ')=' '结果不是必为空了啊?
再答: 对,ISNULL(A,'')=''这句就是,如果它为空,就为空。 意思就是这么个意思。
再问: declare @yyzznjrq varchar(10) select @yyzznjrq=yyzznjrq from mchk if isnull(@yyzznjrq,'')='' begin select * into #tyc from mchk end select * from #tyc drop table #tyc 再请教一下,问什么end前面的SQL语句都能执行,但是select * from #tyc不行,好像#tyc表不存在,这的SQL语句有什么问题啊?谢谢
再答: SQL没有问题,select * into #tyc from mchk表示把查询结果放在一张临时表里 注意这个表的前面有个#,表示这张表在他定义的区间内,使用完,将自动删除。 #tyc的存在区间是if中,当执行到if外的语句时,#tyc将自动删除。 解决上面问题有两种方法 1.你把#tyc的#去掉,这样就真的创建了一张表 2.把select * from #tyc放在if的语句中。