程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQLSERVER ISNULL 函數與斷定值能否為空的sql語句

SQLSERVER ISNULL 函數與斷定值能否為空的sql語句

編輯:MSSQL

SQLSERVER ISNULL 函數與斷定值能否為空的sql語句。本站提示廣大學習愛好者:(SQLSERVER ISNULL 函數與斷定值能否為空的sql語句)文章只能為提供參考,不一定能成為您想要的結果。以下是SQLSERVER ISNULL 函數與斷定值能否為空的sql語句正文


先來有效的


use 數據庫
update news set author='jb51' where author is null


假如你的不准確那就解釋你的甚麼處所打錯了。細心看下,激烈建議操作之前先備份下數據庫。

解釋:應用指定的調換值調換 NULL。

語法:ISNULL ( check_expression , replacement_value )

參數:

check_expression:將被檢討能否為 NULL 的表達式。check_expression 可認為任何類型。

replacement_value:當 check_expression 為 NULL 時要前往的表達式。replacement_value 必需是可以隱式轉換為 check_expresssion 類型的類型。

前往值:前往與 check_expression 雷同的類型。

正文:假如 check_expression 不為 NULL,則前往它的值;不然,在將 replacement_value 隱式轉換為 check_expression 的類型(假如這兩個類型分歧)後,則前往前者。

實例:


SELECT AVG(ISNULL(Weight, 50))
FROM Production.Product;

辨析:

請勿應用 ISNULL 查找 NULL 值。而應應用 IS NULL。上面的示例查找 weight 列中存在 NULL 的一切產物。請留意 IS 和 NULL 之間的空格。


USE AdventureWorks2008R2;
GO
SELECT Name, Weight
FROM Production.Product
WHERE Weight IS NULL;
GO


SQL Server:若何斷定變量或字段能否為NULL

斷定變量能否為NULL:

IF (@VaribleName IS NULL)


選擇字段值為NULL的記載:

WHERE COLUMN_NAME IS NULL


ISNULL()函數:

ISNULL(@VaribleName, 'DefaultValue')
ISNULL(COLUMN_NAME, 'Default Value')

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved