共用方式為


系統功能

.NET Framework Data Provider for SQL Server (SqlClient) 提供下列系統函式:

功能 說明
CHECKSUM ( value value value ) 傳回檢查碼的值。 CHECKSUM 用於建置哈希索引。

引數

value:ABooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeStringBinary,或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 ) 傳回用來表示任何表達式的位元組數目。

引數

expressionBooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeTimeDateTimeOffsetStringBinaryGuid

傳回值

屬性的大小做為 Int32

範例

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P
HOST_NAME() 傳回工作站名稱。

傳回值

Unicode String

範例

SqlServer.HOST_NAME()
ISDATE( expression ) 判斷輸入表達式是否為有效的日期。

引數

expressionBooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeTimeDateTimeOffsetStringBinaryGuid

傳回值

一個Int32。 如果輸入表達式是有效的日期,則為一 (1)。 否則為零 (0)。

範例

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression ) 判斷表達式是否為有效的數值類型。

引數

expressionBooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeTimeDateTimeOffsetStringBinaryGuid

傳回值

一個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)

另請參閱