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

在SQL Server中使用ISNULL執(zhí)行空值判斷查詢

 更新時(shí)間:2014年08月14日 09:22:15   投稿:junjie  
這篇文章主要介紹了在SQL Server中使用ISNULL執(zhí)行空值判斷查詢,ISNULL的好處是可以直接寫在SELECT查詢語句中,需要的朋友可以參考下

有如下查詢:

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

select isnull(lastchanged,'') as lastchanged from vhhostlist where s_comment='test202'

本來,ISNULL函數(shù)只有一個(gè)參數(shù),它表示的含義就是判斷這個(gè)參數(shù)的值是否為NULL,是NULL則返回TRUE,否則返回FALSE;

但是,在SQLServer的查詢語句中,isnull需要兩個(gè)參數(shù),它的含義是如果參數(shù)1為NULL,則以參數(shù)2為isnull函數(shù)的返回值;

即,上面查詢的的含義是,查詢vhhostlist表中s_comment='test202'那一行l(wèi)astchanged字段的值,如果它為NULL,則返回一個(gè)空字符串;

記得以前不懂這個(gè)的時(shí)候,遇到這樣一個(gè)情況:一張訂單表,其中一個(gè)字段是status,訂單提交上來時(shí)status為NULL。 在程序里要做如下判斷,當(dāng)它為NULL時(shí),顯示一個(gè)審核的超鏈接;當(dāng)它不為空時(shí),顯示一個(gè)字符串:已審。當(dāng)時(shí)的程序是這樣寫的:

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

if rs("status")<>"" then
       response.write "<span style='color:red;'>已審</span>"
else
       response.write "<a href=check.asp?id=" & rs("id") & ">審核</a>"
end if

其實(shí)這樣的判斷是不慎密的,rs("status")<>""并不代表就rs("status")就等于已經(jīng)審核;也并不表示rs("status")<>""以外的情況就是未審狀態(tài);

最合理的應(yīng)該就是用isnull(status,'') as status把status查出來,如果rs("status")=""則表示未審,這是一定成立的!

相關(guān)文章

  • 用注解編寫創(chuàng)建表的SQL語句

    用注解編寫創(chuàng)建表的SQL語句

    這篇文章主要為大家詳細(xì)介紹了如何用注解編寫創(chuàng)建表的SQL語句,感興趣的小伙伴們可以參考一下
    2016-08-08
  • SQL Server代理服務(wù)無法啟動(dòng)的解決方法

    SQL Server代理服務(wù)無法啟動(dòng)的解決方法

    錯(cuò)誤MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必須能夠以 SysAdmin 身份連接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成員)
    2013-02-02
  • 模糊查詢的通用存儲過程

    模糊查詢的通用存儲過程

    模糊查詢的通用存儲過程實(shí)現(xiàn)語句。
    2009-07-07
  • SQL Server的FileStream和FileTable深入剖析

    SQL Server的FileStream和FileTable深入剖析

    互聯(lián)網(wǎng)時(shí)代數(shù)據(jù)是爆炸式增長,我們常常需要把結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)存儲在一起。本文將介紹幾種解決方案
    2012-11-11
  • SQLSERVER中得到執(zhí)行計(jì)劃的兩種方式

    SQLSERVER中得到執(zhí)行計(jì)劃的兩種方式

    得到執(zhí)行計(jì)劃的方式有兩種:一種是在指令的前面打開一些開關(guān),讓執(zhí)行計(jì)劃信息打在結(jié)果集里,這種方法比較適合在一個(gè)測試環(huán)境里對單個(gè)語句調(diào)優(yōu);另一種方法是使用SQL Trace里的事件跟蹤來跟蹤語句的執(zhí)行計(jì)劃,感興趣的朋友可以了解下
    2013-01-01
  • SQL Server中數(shù)學(xué)函數(shù)的用法

    SQL Server中數(shù)學(xué)函數(shù)的用法

    這篇文章介紹了SQL Server中數(shù)學(xué)函數(shù)的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 隱藏在SQLServer 字段中的超詭異字符解決過程

    隱藏在SQLServer 字段中的超詭異字符解決過程

    這套系統(tǒng)做了大半年,這個(gè)導(dǎo)入導(dǎo)出還是問題不斷,我負(fù)責(zé)的這塊導(dǎo)入導(dǎo)出就是夾在網(wǎng)絡(luò)版和單機(jī)版系統(tǒng)之間,只要任何一邊對數(shù)據(jù)庫做了改動(dòng)這個(gè)導(dǎo)入導(dǎo)出就會(huì)失敗。哎,煩心的事不止這些,最近又遇到了一個(gè)非常奇怪的問題。
    2009-10-10
  • sqlserver:查詢鎖住sql以及解鎖方法

    sqlserver:查詢鎖住sql以及解鎖方法

    這篇文章主要介紹了sqlserver:查詢鎖住sql以及解鎖方法,具有一定參考價(jià)值,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • sql 觸發(fā)器使用例子

    sql 觸發(fā)器使用例子

    觸發(fā)器里沒有updated ,只有inserted 和deleted兩個(gè)臨時(shí)表。
    2009-07-07
  • SQLServer中匯總功能的使用GROUPING,ROLLUP和CUBE

    SQLServer中匯總功能的使用GROUPING,ROLLUP和CUBE

    查看SQL Server的幫助才發(fā)現(xiàn),厲害啊,原來還有這么厲害的東西,不由的想起以前做水晶報(bào)表的時(shí)候,原來在SQL Server中就可以實(shí)現(xiàn)這樣的功能.
    2010-07-07

最新評論

张家口市| 新兴县| 梅河口市| 绥棱县| 伊吾县| 蒙自县| 襄汾县| 延安市| 山丹县| 巴马| 镇原县| 中卫市| 阳高县| 新河县| 翁牛特旗| 古丈县| 辽源市| 和田县| 蒙自县| 建水县| 休宁县| 达尔| 兴国县| 长宁区| 合川市| 日喀则市| 宁国市| 稻城县| 宾阳县| 抚顺县| 鄯善县| 金沙县| 定南县| 平乡县| 镇江市| 平果县| 辽阳县| 土默特左旗| 阿瓦提县| 绥芬河市| 天全县|