真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLServer數(shù)據(jù)庫中如何使用ISNULL函數(shù)

SQLServer數(shù)據(jù)庫中如何使用ISNULL函數(shù),很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元閻良做網(wǎng)站,已為上家服務(wù),為閻良各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

SQLServer數(shù)據(jù)庫ISNULL函數(shù)怎么應(yīng)用

1.利用ISNULL函數(shù)干掉OR運(yùn)算!

題目是查詢表中VAL小于20的值,包括NULL值:

SELECT*FROMTWHEREISNULL(VAL,-1)<20SELECT*FROMTWHEREVALISNULLORVAL<20   兩個SQL具有相同的輸出結(jié)果   GRP_AGRP_BGRP_CVAL-----------------a1b1c110a1b1c210a2b3c3NULLa2b3c3NULLa2b3c3NULL(5行受影響)   GRP_AGRP_BGRP_CVAL----------------a1b1c110a1b1c210a2b3c3NULLa2b3c3NULLa2b3c3NULL(5行受影響)   SQLServer數(shù)據(jù)庫ISNULL函數(shù)怎么應(yīng)用   2.ISNULL非主流更新表存儲過程示例   如某更新表存儲過程如下:   CREATEPROCUpdateT(@IDINT,@GRP_AVARCHAR(10)=NULL,@GRP_BVARCHAR(10)=NULL,@GRP_CVARCHAR(10)=NULL,@VALINT=0)ASBEGINUPDATETSETGRP_A=@GRP_A,GRP_B=@GRP_B,GRP_C=@GRP_C,VAL=@VALWHEREID=@IDEND   當(dāng)我們使用這個存儲過程的時候,必須先得該行的所有記錄,再把所有記錄更新回去,可是這并不總是必須的。有時候手頭只有兩個數(shù)據(jù):ID和VAL,我只想更新這個VAL,又有時候手頭有另外兩個數(shù)據(jù):ID和GRP_A,這時候只更新GRP_A列即可。還有很多情況,如:   僅更新GRP_A,   僅更新GRP_A,GRP_B   僅更新GRP_A,GRP_B,GRP_C   僅更新GRP_A,GRP_B,GRP_C,VAL   ...   這樣的組合太多了,要想一勞永逸解決問題那就得更新任何字段前,先得到整行記錄,再整行更新回去,于是多了一項(xiàng)工作:先查詢,再更新,那沒有辦法不先查詢直接更新某一列呢而且列可以任意組合   在給出答案前,先聲明一句:這個方法算不上完美解決方案,僅僅是個思路罷了,雖然我一直認(rèn)為沒什么影響,但假如要在正式項(xiàng)目中使用,建議還是多聽聽DBA的意見!   非主流更新任意列存儲過程:   CREATEPROCUpdateT(@IDINT,@GRP_AVARCHAR(10)=NULL,@GRP_BVARCHAR(10)=NULL,@GRP_CVARCHAR(10)=NULL,@VALINT=0)ASBEGINUPDATETSETGRP_A=ISNULL(@GRP_A,GRP_A),GRP_B=ISNULL(@GRP_B,GRP_B),GRP_C=ISNULL(@GRP_C,GRP_C),VAL=ISNULL(@VAL,VAL)WHEREID=@IDEND  

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


文章名稱:SQLServer數(shù)據(jù)庫中如何使用ISNULL函數(shù)
URL分享:http://weahome.cn/article/ipjcjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部