.NET Framework Data Provider for SQL Server (SqlClient) 提供下列系統函式:
| 功能 | 說明 |
|---|---|
CHECKSUM (
value
value
value
)
|
傳回檢查碼的值。
CHECKSUM 用於建置哈希索引。引數 value:ABoolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、String、Binary,或Guid。 您可以指定一個、兩個或三個值。傳回值 指定表達式的絕對值。 範例 SqlServer.CHECKSUM(10,100,1000.0) |
CURRENT_TIMESTAMP () |
針對 SQL Server 2008 中有效位數為 7 的值,以及 SQL Server 2005 中的精確度 3,產生 SQL Server 內部格式 DateTime 的目前日期和時間。傳回值 目前的系統日期與時間為 DateTime。範例 SqlServer.CURRENT_TIMESTAMP() |
CURRENT_ USER
()
|
傳回目前用戶的名稱。 傳回值 ASCII String。範例 SqlServer.CURRENT_USER() |
DATALENGTH
(
expression
)
|
傳回用來表示任何表達式的位元組數目。 引數 expression:Boolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、Time、DateTimeOffset、String、Binary或Guid。傳回值 屬性的大小做為 Int32。範例 SELECT VALUE SqlServer.DATALENGTH(P.Name)FROMAdventureWorksEntities.Product AS P |
HOST_NAME() |
傳回工作站名稱。 傳回值 Unicode String。範例 SqlServer.HOST_NAME() |
ISDATE(
expression
)
|
判斷輸入表達式是否為有效的日期。 引數 expression:Boolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、Time、DateTimeOffset、String、Binary或Guid。傳回值 一個 Int32。 如果輸入表達式是有效的日期,則為一 (1)。 否則為零 (0)。範例 SqlServer.ISDATE('1/1/2006') |
ISNUMERIC(
expression
)
|
判斷表達式是否為有效的數值類型。 引數 expression:Boolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、Time、DateTimeOffset、String、Binary或Guid。傳回值 一個 Int32。 如果輸入表達式是有效的日期,則為一 (1)。 否則為零 (0)。範例 SqlServer.ISNUMERIC('21') |
NEWID() |
建立 Guid 類型的唯一值。 傳回值 A Guid。範例 SqlServer.NEWID() |
USER_NAME(
id
)
|
從指定的識別碼傳回資料庫用戶名稱。 引數 expression:與 Int32 資料庫使用者相關聯的標識碼。傳回值 Unicode String。範例 SqlServer.USER_NAME(0) |
如需 SqlClient 支援之 String 函式的詳細資訊,請參閱 字串函式 (Transact-SQL) 。