次の方法で共有


システム関数 (Entity SQL)

.NET Framework Data Provider for SQL Server (SqlClient) には、次のシステム関数が用意されています。

機能 Description

CHECKSUM ( value, [value, [value]])

チェックサム値を返します。 CHECKSUM は、ハッシュ インデックスの作成に使用します。

引数

value: BooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeStringBinary、または Guid。 1 つ、2 つ、または 3 つの値を指定できます。

戻り値

指定された式の絶対値。

SqlServer.CHECKSUM(10,100,1000.0)

CURRENT_TIMESTAMP ()

有効桁数が 7 (SQL Server 2008) または 3 (SQL Server 2005) の DateTime 値に使用する現在の日付と時刻を SQL Server の内部形式で生成します。

戻り値

現在のシステム日時を DateTime として表現した値。

SqlServer.CURRENT_TIMESTAMP()

CURRENT_ USER ()

現在のユーザーの名前を返します。

戻り値

ASCII の String

SqlServer.CURRENT_USER()

DATALENGTH (expression)

式を表すために必要なバイト数を返します。

引数

expression: BooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeTimeDateTimeOffsetStringBinary、または Guid

戻り値

プロパティのサイズ (Int32)。

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P

HOST_NAME()

ワークステーション名を返します。

戻り値

Unicode の String

SqlServer.HOST_NAME()

ISDATE( expression )

入力式が有効な日付かどうかを調べます。

引数

expression: BooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeTimeDateTimeOffsetStringBinary、または Guid

戻り値

Int32。 入力式が有効な日付である場合は 1 です。 それ以外の場合は 0 です。

SqlServer.ISDATE('1/1/2006')

ISNUMERIC( expression )

式が数値型として有効かどうかを調べます。

引数

expression: BooleanByteInt16Int32Int64SingleDecimalDoubleDateTimeTimeDateTimeOffsetStringBinary、または Guid

戻り値

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) 関数