共計 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 行業資訊頻道,感謝大家的支持。