最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql server字符串非空判斷實現方法

 更新時間:2012年12月05日 15:51:40   作者:  
在使用sql server過程中會遇到非空判斷,本文將詳細介紹sql server字符串非空判斷實現方法,需要了解的朋友可以參考下
復制代碼 代碼如下:

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


我發(fā)現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]

相關文章

最新評論

合江县| 穆棱市| 什邡市| 宁化县| 万山特区| 会理县| 景德镇市| 新营市| 门源| 湖南省| 重庆市| 大石桥市| 天柱县| 乳源| 定南县| 巧家县| 新巴尔虎左旗| 临高县| 新丰县| 保山市| 周口市| 马鞍山市| 宣威市| 江达县| 唐山市| 花莲县| 洛川县| 始兴县| 湘乡市| 衡南县| 连南| 河池市| 普陀区| 百色市| 上思县| 东港市| 万盛区| 凤台县| 横峰县| 宝兴县| 武强县|