다음을 통해 공유


시스템 함수

.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에서 지원하는 String 함수에 대한 자세한 내용은 문자열 함수(Transact-SQL)를 참조하세요.

참고 항목