SQLSERVER ISNULL 函數與判斷值是否為空白的sql語句_MsSql

來源:互聯網
上載者:User
先來有用的

複製代碼 代碼如下:

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')

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.