共用方式為


運算式的預先定義變數

更新:2007 年 11 月

運算式中除了使用資料行名稱、常值、運算子和函式以外,還可以使用定義好意義或值的預先定義變數。例如,可以使用預先定義變數顯示目前使用者的使用者名稱,或搜尋未包含值 (Null) 的資料行。

可以使用的預先定義變數需視您查詢的資料庫而定。如需資料庫中可使用之預先定義變數的詳細資訊,請參考資料庫的文件。

注意事項:

有時候,預先定義變數會以函式的形式提供。例如,某個資料庫可能會使用預先定義變數 CURRENT_USER,其他資料庫可能會以函式 USER_NAME( ) 的形式提供相同的資訊。如需詳細資訊,請參考資料庫文件。

以下清單列出範例,說明如 Microsoft SQL Server 等資料庫中可用的預先定義變數。

預先定義變數

說明

範例

CURRENT_USER

目前使用者的使用者名稱。

UPDATE accounts 
SET salesperson = CURRENT_USER
WHERE region = 'NW'

將西北地區所有客戶的 salesperson 資料行變更為目前使用者的名稱。

NULL

Null 值,用於 IS NULL 和 
IS NOT NULL* 搜尋運算式。

SELECT emp_id, lname, fname, minit
FROM employee
WHERE minit IS NULL

尋找沒有中間名稱簡寫的作者。

* 關鍵字 IS 是配合 NULL 使用的特殊運算子。

請參閱

概念

在查詢中使用運算式

參考

運算式的結構

其他資源

使用參數查詢