sql server中怎么实现字符串非空判断

34次阅读
没有评论

共计 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 行业资讯频道,感谢大家的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计930字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)