sqlserver對字段出現(xiàn)NULL值的處理
更新時間:2010年12月17日 14:26:33 作者:
SQL Server 的某些表字段默認(rèn)是NULL,對于NULL字段如何處理?
復(fù)制代碼 代碼如下:
-判斷某些字段是否為空
--case
select case when '字段名' is null then '\N' else convert(varchar(20),'字段名') end as 'NewName'
select case when null is null then '\N' else convert(varchar(20),null) end as 'NewName'
--SQL Server 2005:coalesce
select coalesce('字符串類型字段','\N') as 'NewName'
select coalesce(convert(varchar(20),'非字符串類型字段'),'\N') as 'NewName'
select coalesce(convert(varchar(20),null),'\N') as 'NewName'
--coalesce,返回其參數(shù)中的第一個非空表達(dá)式
select Coalesce(null,null,1,2,null)union
select Coalesce(null,11,12,13,null)union
select Coalesce(111,112,113,114,null)
相關(guān)文章
SqlServer備份數(shù)據(jù)庫的4種方式介紹
這篇文章主要介紹了SqlServer備份數(shù)據(jù)庫的4種方式介紹,本文講解了用sqlserver的維護(hù)計劃、通過腳本+作業(yè)的方式備份數(shù)據(jù)庫(非xp_cmdshell和xp_cmdshell)、用powershell調(diào)用sqlcmd來執(zhí)行備份命令幾種方式,需要的朋友可以參考下2015-02-02
SQLserver存儲過程寫法與設(shè)置定時執(zhí)行存儲過程方法詳解
一直都很想了解如何寫存儲過程,對于不熟悉的東西,總是覺得很神秘,下面這篇文章主要給大家介紹了關(guān)于SQLserver存儲過程寫法與設(shè)置定時執(zhí)行存儲過程方法的相關(guān)資料,需要的朋友可以參考下2023-03-03
sql lite 數(shù)據(jù)庫之間表復(fù)制的方法
最近用sql lite數(shù)據(jù)庫,因為數(shù)據(jù)庫版本的問題,導(dǎo)致數(shù)據(jù)庫中的數(shù)據(jù)表內(nèi)容不同步,所以需要整合二個數(shù)據(jù)庫中的對應(yīng)表及其表中數(shù)據(jù)。2013-04-04
在sqlserver數(shù)據(jù)庫中導(dǎo)入Excel數(shù)據(jù)的全過程
在SQL Server中導(dǎo)入Excel數(shù)據(jù)可以通過使用導(dǎo)入/導(dǎo)出向?qū)硗瓿?下面這篇文章主要給大家介紹了關(guān)于在sqlserver數(shù)據(jù)庫中導(dǎo)入Excel數(shù)據(jù)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
關(guān)于數(shù)據(jù)庫優(yōu)化問題收集匯總
筆者在工作實踐中發(fā)現(xiàn),不良的SQL往往來自于不恰當(dāng)?shù)乃饕O(shè)計、不充份的連接條件和不可優(yōu)化的where子句。以下就對數(shù)據(jù)庫優(yōu)化問題進(jìn)行了介紹,需要的朋友可以參考下2013-07-07

