次の方法で共有


システム関数

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

機能 説明
CHECKSUM ( value, [value, [value]]) チェックサム値を返します。 CHECKSUM は、ハッシュ インデックスの構築に使用することを目的としています。

引数

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

戻り値

指定した式の絶対値。



SqlServer.CHECKSUM(10,100,1000.0)
CURRENT_TIMESTAMP () SQL Server 2008 では精度が 7、SQL Server 2005 では精度が 3 の 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 ) 指定した ID 番号からデータベース ユーザー名を返します。

引数

expression: データベース ユーザーに関連付けられている Int32 識別番号。

戻り値

Unicode の String



SqlServer.USER_NAME(0)

SqlClient でサポートされる String 関数の詳細については、「 文字列関数 (Transact-SQL)」を参照してください。

こちらも参照ください