系統函式
.NET Framework Data Provider for SQL Server (SqlClient) 提供下列系統函式:
函式 | 描述 |
---|---|
CHECKSUM ( value 、[value 、[value ]]) |
傳回總和檢查碼值。 CHECKSUM 用來建構雜湊索引。引數 value : Boolean 、 Byte 、 Int16 、 Int32 、 Int64 、 Single 、 Decimal 、 Double 、 DateTime 、 String 、 Binary 或 Guid 。 您可以指定一個、兩個或三個值。傳回值 指定之運算式的絕對值。 範例 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 ) |
傳回用來代表任何運算式的位元組數目。 引數 expression : Boolean 、 Byte 、 Int16 、 Int32 、 Int64 、 Single 、 Decimal 、 Double 、 DateTime 、 Time 、 DateTimeOffset 、 String 、 Binary 或 Guid 。傳回值 Int32 形式的屬性大小。範例 SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.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 型別的唯一值。 傳回值 Guid 。範例 SqlServer.NEWID() |
USER_NAME( id ) |
傳回指定識別碼的資料庫使用者名稱。 引數 expression :與資料庫使用者相關聯的 Int32 識別碼。傳回值 Unicode String 。範例 SqlServer.USER_NAME(0) |
如需 SqlClient 支援的 String
函式的詳細資訊,請參閱 字串函式 (Transact-SQL)。