在Sqlserver的SQL語句查詢過程或者編寫存儲過程以及自定義函數過程中,有時候字段的值為空,如果為空的字段需要賦值一個默認值,可以使用Sqlserver內置系統函數IsNull來給定一個默認值,IsNull函數的格式為IsNull(data,ToData),其中data表示原始數據字段,toData表示當原始數據字段為空的時候給出默認值為ToData,如果為非空,將會返回data的實際值而不是ToData。
例如有個存儲過程的整型字段@Count字段,此字段初始值可能為空,如果為空的時候,將@Count設置為默認值0;
Set @Count=IsNull(@Count,0);
在Sql查詢語句中也是一樣的寫法,例如表中字段Count如果為空,則返回0,具體語句如下
Select
OrderCode,
IsNull(Count,0) AS Count
FROM TABLE;
轉自https://www.cnblogs.com/xu-yi/p/10969562.html