다음을 통해 공유


시스템 함수(Entity SQL)

.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 2008에서는 전체 자릿수가 7이고 SQL Server 2005에서는 전체 자릿수가 3인 DateTime 값의 SQL Server 내부 형식으로 현재 날짜와 시간을 생성합니다.

반환 값

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()

워크스테이션 이름을 반환합니다.

반환 값

유니코드 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 )

지정된 ID 번호에서 데이터베이스 사용자 이름을 반환합니다.

인수

expression: 데이터베이스 사용자와 연결된 Int32 ID 번호입니다.

반환 값

유니코드 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)