今天就跟大家聊聊有關(guān)sql server中怎么實(shí)現(xiàn)字符串非空判斷,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷人員及形象策劃。承接:做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)頁設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價(jià)比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺(tái)等全方位的服務(wù)。
代碼如下: 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)問在函數(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]
看完上述內(nèi)容,你們對(duì)sql server中怎么實(shí)現(xiàn)字符串非空判斷有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。