共用方式為


系統函式 (Entity SQL)

.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 所支援字串函式的詳細資訊,請參閱 SqlClient 提供者資訊清單中所指定 SQL Server 版本的說明文件:

SQL Server 2000 SQL Server 2005 SQL Server 2008

系統函數 (Transact-SQL) (英文)

系統函數 (Transact-SQL)

系統函數 (Transact-SQL)

另請參閱

概念

Entity SQL 語言
適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient) 函式