內建函數 (Transact-SQL)
SQL Server 提供了許多內建函數,另外,您也可以建立使用者定義函數。 此頁面列出了內建函數的類別目錄。
函數類型
函數 |
說明 |
---|---|
傳回可在 SQL 陳述式中,依照資料表參考的方式來使用的物件。 |
|
處理值的集合,但傳回單一摘要值。 |
|
傳回資料分割中的每個資料列各一個次序值。 |
|
純量函數 (描述於底下) |
處理單一值,再傳回單一值。 凡是運算式有效之處,都能夠使用純量函數。 |
純量函數
函數類別目錄 |
說明 |
---|---|
傳回目前組態的詳細資訊。 |
|
支援資料類型轉型及轉換。 |
|
傳回資料指標的詳細資訊。 |
|
執行作業來處理日期和時間輸入值,以及傳回字串、數值,或日期和時間值。 |
|
執行邏輯運算。 |
|
根據函數參數所提供的輸入值來執行計算,以及傳回數值。 |
|
傳回資料庫和資料庫物件的相關資訊。 |
|
傳回使用者和角色的相關資訊。 |
|
執行作業來處理字串 (char 或 varchar) 輸入值,並傳回字串或數值。 |
|
執行作業和傳回 SQL Server 執行個體中的值、物件和設定的相關資訊。 |
|
傳回系統的統計資訊。 |
|
執行作業來處理文字或影像輸入值或資料行,以及傳回值的相關資訊。 |
函數決定性
SQL Server 內建函數可能具決定性或不具決定性。 如果每當利用一組特定輸入值來呼叫函數時,函數都會傳回相同的值,這些函數便是具決定性。 如果每次呼叫時都可能傳回不同結果,即便使用同一組特定的輸入值也是如此,這些函數便是不具決定性。 如需詳細資訊,請參閱<決定性與非決定性函數>
函數定序
採取字元字串輸入、傳回字元字串輸出的函數,輸出會使用輸入字串的定序。
使用非字元輸入並傳回字元字串的函數,輸出會使用目前資料庫的預設定序。
採取多重字元字串輸入、傳回單一字元字串的函數,會利用定序優先順序的規則來設定輸出字串的定序。 如需詳細資訊,請參閱<定序優先順序 (Transact-SQL)>。
請參閱
參考
CREATE FUNCTION (Transact-SQL)