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

sql server字符串非空判斷實(shí)現(xiàn)方法

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

CREATE function getcolor
(@井號(hào) 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
井號(hào)=@井號(hào) and 層位=@層位 and 顏色 is not null
) aa
set @sql=substring(@sql,1,len(@sql)-1)
return @sql
end


我發(fā)現(xiàn)set @sql=substring(@sql,1,len(@sql)-1)這句有的時(shí)候會(huì)報(bào)錯(cuò),原因是@sql在用substring的時(shí)候,有時(shí)候會(huì)為空字符串

請(qǐng)問(wèn)在函數(shù)中,如何在substring之前判斷下@sql是否為空?

if @sql is not null and len(@sql) >= 1
set @sql=substring(@sql,1,len(@sql)-1)
else
...

復(fù)制代碼 代碼如下:


if(@sql is not null)
set @sql=substring(@sql,1,len(@sql)-1)
return @sql


復(fù)制代碼 代碼如下:

if isnull(@sql,'')<>''
set @sql=substring(@sql,1,len(@sql)-1)


"select * from db where img is not null"這個(gè)是選擇所有的img不為空的內(nèi)容
"select * from db where img is null"這個(gè)是選擇所有的img為空的內(nèi)容

如果要讓SQL判斷值為空時(shí)默認(rèn)一個(gè)值則可以用這樣用
SELECT top 1 isnull(Yu_Yse_Commodity_KD,0) FROM [Yu_Records]

相關(guān)文章

最新評(píng)論

长沙市| 交口县| 衡水市| 家居| 来凤县| 甘泉县| 巴林左旗| 漯河市| 江孜县| 安图县| 方正县| 和林格尔县| 乌鲁木齐县| 崇州市| 潍坊市| 英吉沙县| 铅山县| 高尔夫| 华阴市| 蒙自县| 丰原市| 都兰县| 福州市| 沿河| 台江县| 白沙| 凤翔县| 怀化市| 巴楚县| 抚松县| 精河县| 高清| 徐闻县| 闻喜县| 贵港市| 莱阳市| 开远市| 达拉特旗| 长沙县| 拉萨市| 兰西县|