共计 930 个字符,预计需要花费 3 分钟才能阅读完成。
今天就跟大家聊聊有关 sql server 中怎么实现字符串非空判断,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
代码如下:
CREATE function getcolor (@井号 varchar(50),@层位 varchar(50)) returns varchar(200) as begin declare @sql varchar(2000);set @sql= –distinct select @sql=@sql+ 颜色 + , from (select distinct 颜色 from yourtablename where 井号 =@井号 and 层位 =@层位 and 颜色 is not null) aa set @sql=substring(@sql,1,len(@sql)-1) return @sql end
我发现 set @sql=substring(@sql,1,len(@sql)-1) 这句有的时候会报错,原因是 @sql 在用 substring 的时候,有时候会为空字符串 请问在函数中,如何在 substring 之前判断下 @sql 是否为空?if @sql is not null and len(@sql) = 1 set @sql=substring(@sql,1,len(@sql)-1) else … 复制代码 代码如下:
if(@sql is not null) set @sql=substring(@sql,1,len(@sql)-1) return @sql
复制代码 代码如下:
if isnull(@sql,) set @sql=substring(@sql,1,len(@sql)-1)
select * from db where img is not null 这个是选择所有的 img 不为空的内容 select * from db where img is null 这个是选择所有的 img 为空的内容 如果要让 SQL 判断值为空时默认一个值则可以用这样用 SELECT top 1 isnull(Yu_Yse_Commodity_KD,0) FROM [Yu_Records]
看完上述内容,你们对 sql server 中怎么实现字符串非空判断有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。