共用方式為


內建函數 (Transact-SQL)

SQL Server 提供了許多內建函數,另外,您也可以建立使用者定義函數。 此頁面列出了內建函數的類別目錄。

函數類型

函數

說明

資料列集函數

傳回可在 SQL 陳述式中,依照資料表參考的方式來使用的物件。

彙總函式

處理值的集合,但傳回單一摘要值。

排名函數

傳回資料分割中的每個資料列各一個次序值。

純量函數 (描述於底下)

處理單一值,再傳回單一值。 凡是運算式有效之處,都能夠使用純量函數。

純量函數

函數類別目錄

說明

組態函數

傳回目前組態的詳細資訊。

轉換函數

支援資料類型轉型及轉換。

資料指標函數

傳回資料指標的詳細資訊。

日期與時間資料類型與函數

執行作業來處理日期和時間輸入值,以及傳回字串、數值,或日期和時間值。

邏輯函數

執行邏輯運算。

數學函數

根據函數參數所提供的輸入值來執行計算,以及傳回數值。

中繼資料函數

傳回資料庫和資料庫物件的相關資訊。

安全性函數

傳回使用者和角色的相關資訊。

字串函數

執行作業來處理字串 (char 或 varchar) 輸入值,並傳回字串或數值。

系統函數

執行作業和傳回 SQL Server 執行個體中的值、物件和設定的相關資訊。

系統統計函數

傳回系統的統計資訊。

文字和影像函數

執行作業來處理文字或影像輸入值或資料行,以及傳回值的相關資訊。

函數決定性

SQL Server 內建函數可能具決定性或不具決定性。 如果每當利用一組特定輸入值來呼叫函數時,函數都會傳回相同的值,這些函數便是具決定性。 如果每次呼叫時都可能傳回不同結果,即便使用同一組特定的輸入值也是如此,這些函數便是不具決定性。 如需詳細資訊,請參閱<決定性與非決定性函數>  

函數定序

採取字元字串輸入、傳回字元字串輸出的函數,輸出會使用輸入字串的定序。

使用非字元輸入並傳回字元字串的函數,輸出會使用目前資料庫的預設定序。

採取多重字元字串輸入、傳回單一字元字串的函數,會利用定序優先順序的規則來設定輸出字串的定序。 如需詳細資訊,請參閱<定序優先順序 (Transact-SQL)>。

請參閱

參考

CREATE FUNCTION (Transact-SQL)

概念

決定性與非決定性函數

使用預存程序 (MDX)