共用方式為


系統函式

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

函式 描述
CHECKSUM ( value、[value、[value]]) 傳回總和檢查碼值。 CHECKSUM 用來建構雜湊索引。

引數

valueBooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeStringBinaryGuid。 您可以指定一個、兩個或三個值。

傳回值

指定之運算式的絕對值。

範例

SqlServer.CHECKSUM(10,100,1000.0)
CURRENT_TIMESTAMP () 採用 SQL Server 的內部格式,為 DateTime 值產生目前的日期和時間 (在 SQL Server 2008 中,精確度為 7,而在 SQL Server 2005 中,精確度為 3 )。

傳回值

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 型別的唯一值。

傳回值

Guid

範例

SqlServer.NEWID()
USER_NAME( id ) 傳回指定識別碼的資料庫使用者名稱。

引數

expression:與資料庫使用者相關聯的 Int32 識別碼。

傳回值

Unicode String

範例

SqlServer.USER_NAME(0)

如需 SqlClient 支援的 String 函式的詳細資訊,請參閱 字串函式 (Transact-SQL)。

另請參閱