내보내기(0) 인쇄
모두 확장

함수(Azure SQL 데이터베이스)

업데이트 날짜: 2014년 2월

이 항목은 더 이상 사용되지 않습니다. SQL 14 Transact-SQL 참조(영문)에서 최신 버전을 찾을 수 있습니다.

Microsoft Microsoft Azure SQL 데이터베이스은 다양한 SQL Server 기본 제공 함수를 지원합니다. 이 항목에서는 지원되는 기본 제공 함수와 지원되지 않는 기본 제공 함수를 설명합니다.   

다음 표는 함수 범주를 보여 주고 기본 제공 함수 지원에 대해 설명합니다.

 

함수 범주 설명 Microsoft Azure SQL 데이터베이스 지원

집계 함수

값의 모음에 대해 작동하며 하나의 요약 값을 반환합니다.

순위 함수

파티션에서 각 행의 순위 값을 반환합니다.

행 집합 함수

SQL 문에서 테이블 참조처럼 사용할 수 있는 개체를 반환합니다.

아니요

스칼라 함수

단일 값에 대해 작동하며 단일 값을 반환합니다. 스칼라 함수는 식이 유효한 경우 언제든지 사용할 수 있습니다.

일부 스칼라 함수는 Microsoft Azure SQL 데이터베이스에서 지원되지 않을 수 있습니다. 자세한 내용은 스칼라 함수를 참조하십시오.

ODBC 스칼라 함수

ODBC에서 지원되는 함수입니다. 저장 프로시저에서 사용될 수 있습니다.

Important중요
Transact-SQL 문법, 함수 사용법 및 예제에 대한 자세한 내용은 SQL Server 온라인 설명서의 함수(Transact-SQL)를 참조하십시오.

집계 함수는 값 집합에 대한 계산을 수행하고 단일 값을 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 집계 함수를 보여줍니다.

 

AVG

COUNT_BIG

SUM

BINARY_CHECKSUM

GROUPING

STDEV

CHECKSUM

GROUPING_ID

STDEVP

CHECKSUM_AGG

MAX

VAR

COUNT

MIN

VARP

순위 함수는 파티션에서 각 행의 순위 값을 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 순위 함수를 보여줍니다.

 

DENSE_RANK

RANK

NTILE

ROW_NUMBER

다음 행 집합 함수는 Transact-SQL 문에서 테이블 참조 대신 사용할 수 있는 개체를 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하지 않는 행 집합 함수를 보여줍니다.

 

CONTAINSTABLE

OPENDATASOURCE

OPENROWSET

FREETEXTTABLE

OPENQUERY

OPENXML

다음 표는 스칼라 함수의 범주를 보여주고 Microsoft Azure SQL 데이터베이스에서 제공하는 지원에 대해 설명합니다.

 

함수 범주 설명 Microsoft Azure SQL 데이터베이스 지원

구성 함수

현재 구성에 대한 정보를 반환합니다.

부분 지원 가능

변환 함수

데이터 형식 캐스팅 및 변환을 지원합니다.

커서 함수

커서에 대한 정보를 반환합니다.

날짜 및 시간 함수

날짜 및 시간 입력 값에 대한 작업을 수행하며 문자열, 숫자 또는 날짜와 시간 값을 반환합니다.

부분 지원 가능

논리 함수

논리 연산을 수행합니다.

수치 연산 함수

함수에 매개 변수로 제공되는 입력 값을 기반으로 하여 계산 작업을 수행하고 숫자 값을 반환합니다.

메타데이터 함수

데이터베이스와 데이터베이스 개체에 대한 정보를 반환합니다.

부분 지원 가능

보안 함수

사용자와 역할에 대한 정보를 반환합니다.

부분 지원 가능

문자열 함수

문자열(char 또는 varchar) 입력 값에 대한 작업을 수행하고 문자열이나 숫자 값을 반환합니다.

시스템 함수

작업을 수행하고 데이터베이스의 값, 개체 및 설정에 대한 정보를 반환합니다.

부분 지원 가능

시스템 통계 함수

시스템에 대한 통계 정보를 반환합니다.

아니요

텍스트 및 이미지 함수

텍스트 또는 이미지 입력 값이나 열에 대한 작업을 수행하고 그 값에 대한 정보를 반환합니다.

부분 지원 가능

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 구성 함수를 보여줍니다.

 

@@DATEFIRST

@@MAX_PRECISION

@@TEXTSIZE

@@DBTS

@@NESTLEVEL

@@VERSION(Azure SQL 데이터베이스)

@@LANGID

@@OPTIONS

FEDERATION_FILTERING_VALUE(Azure SQL 데이터베이스)

@@LANGUAGE

@@SERVERNAME

@@LOCK_TIMEOUT

@@SPID

Microsoft Azure SQL 데이터베이스는 CONNECTIONPROPERTY, @@MAX_CONNECTIONS, @@REMSERVER 및 @@SERVICENAME 구성 함수를 지원하지 않습니다.

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 변환 함수를 보여줍니다. 이러한 변환 함수는 데이터 형식 캐스팅 및 변환을 지원합니다.

 

PARSE

TRY_CAST

TRY_PARSE

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 커서 함수를 보여줍니다. 이러한 스칼라 함수는 커서에 대한 정보를 반환합니다.

 

@@CURSOR_ROWS

@@FETCH_STATUS

CURSOR_STATUS

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 날짜 및 시간 함수를 보여줍니다.

 

@@DATEFIRST

DATETIMEFROMPARTS

SWITCHOFFSET

@@LANGUAGE

DATETIMEOFFSETFROMPARTS

SYSDATETIME

CURRENT_TIMESTAMP

DAY

SYSDATETIMEOFFSET

DATEADD

EOMONTH

SYSUTCDATETIME

DATEDIFF

GETDATE

TIMEFROMPARTS

DATEFROMPARTS

GETUTCDATE

TODATETIMEOFFSET

DATENAME

ISDATE

YEAR

DATEPART

MONTH

DATETIME2FROMPARTS

SMALLDATETIMEFROMPARTS

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 논리 함수를 보여줍니다. 이러한 스칼라 함수는 논리 연산을 수행합니다.

 

IIF

CHOOSE

다음 스칼라 함수는 일반적으로 인수로 제공되는 입력 값을 기반으로 계산을 수행하고 숫자 값을 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 수치 연산 함수를 보여줍니다.

 

ABS

DEGREES

RAND

ACOS

EXP

ROUND

ASIN

FLOOR

SIGN

ATAN

LOG

SIN

ATN2

LOG10

SQRT

CEILING

PI

SQUARE

COS

POWER

TAN

COT

RADIANS

다음 스칼라 함수는 데이터베이스와 데이터베이스 개체에 대한 정보를 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 메타데이터 함수를 보여줍니다.

 

@@PROCID

INDEX_COL

SCHEMA_ID

COL_LENGTH

INDEXPROPERTY

SCHEMA_NAME

COL_NAME

OBJECT_DEFINITION

SQL_VARIANT_PROPERTY

COLUMNPROPERTY

OBJECT_ID

TYPE_ID

DATABASE_PRINCIPAL_ID

OBJECT_NAME

TYPE_NAME

DATABASEPROPERTYEX(Azure SQL 데이터베이스)

OBJECT_SCHEMA_NAME

TYPEPROPERTY

DB_ID

OBJECTPROPERTY

DB_NAME

OBJECTPROPERTYEX

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하지 않는 메타데이터 함수를 보여줍니다.

 

ASSEMBLYPROPERTY

FILE_NAME

FULLTEXTSERVICEPROPERTY

ASYMKEY_ID

FILEGROUP_ID

INDEXKEY_PROPERTY

ASYMKEYPROPERTY

FILEGROUP_NAME

Key_GUID

Cert_ID

FILEGROUPPROPERTY

Key_ID

DATABASEPROPERTY

FILEPROPERTY

KEY_NAME

FILE_ID

fn_listextendedproperty

SYMKEYPROPERTY

FILE_IDEX

FULLTEXTCATALOGPROPERTY

다음 보안 함수는 보안 관리에 유용한 정보를 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 보안 함수를 보여줍니다.

 

CURRENT_USER

SESSION_USER

USER_NAME

HAS_PERMS_BY_NAME(Azure SQL 데이터베이스)

SUSER SID(Azure SQL 데이터베이스)

SUSER_SNAME(Azure SQL 데이터베이스)

IS_MEMBER(Azure SQL 데이터베이스)

USER

IS_SRVROLEMEMBER(Azure SQL 데이터베이스)

USER_ID

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하지 않는 보안 함수를 보여줍니다.

 

fn_Trace_Geteventinfo

fn_my_permissions

SUSER_NAME

fn_Trace_Getfilterinfo

PERMISSIONS

SYSTEM_USER

fn_Trace_Getinfo

SETUSER

sys.fn_builtin_permissions

fn_Trace_Gettable

SUSER_ID

다음 스칼라 함수는 문자열 입력 값에 대한 작업을 수행하고 문자열 또는 숫자 값을 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 문자열 함수를 보여줍니다.

 

ASCII

LTRIM

SOUNDEX

CHAR

NCHAR

SPACE

CHARINDEX

PATINDEX

STR

COMCAT

QUOTENAME

STUFF

DIFFERENCE

REPLACE

SUBSTRING

FORMAT

REPLICATE

UNICODE

LEFT

REVERSE

UPPER

LEN

RIGHT

LOWER

RTRIM

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 시스템 함수를 보여줍니다.

 

APP_NAME

ERROR_PROCEDURE

NULLIF

CASE

ERROR_SEVERITY

PARSENAME

CAST AND CONVERT

ERROR_STATE

@@ROWCOUNT

COALESCE

FORMATMESSAGE

ROWCOUNT_BIG

COLLATIONPROPERTY

GETANSINULL

SCOPE_IDENTITY

COLUMNS_UPDATED

Fn_helpcollations

SERVERPROPERTY(Azure SQL 데이터베이스)

CONVERT

IDENT_CURRENT

SESSIONPROPERTY

CURRENT_TIMESTAMP

IDENT_INCR

SESSION_USER

CURRENT_USER

IDENT_SEED

STATS_DATE

DATALENGTH

@@IDENTITY

@@TRANCOUNT

@@ERROR

ISDATE

UPDATE()

ERROR_LINE

ISNULL

USER_NAME

ERROR_MESSAGE

ISNUMERIC

XACT_STATE

ERROR_NUMBER

NEWID

Microsoft Azure SQL 데이터베이스에서는 다음 시스템 함수를 지원하지 않습니다.

 

fn_servershareddrives

HOST_ID

SYSTEM_USER

fn_virtualfilestats

HOST_NAME

sys.dm_db_index_physical_stats

fn_virtualservernodes

IDENTITY

fn_indexinfo

ORIGINAL_LOGIN

스칼라 함수는 시스템에 대한 통계 정보를 반환합니다. Microsoft Azure SQL 데이터베이스에서는 다음 시스템 함수를 지원하지 않습니다.

 

@@CONNECTIONS

@@PACKET_ERRORS

@@TOTAL_ERRORS

@@CPU_BUSY

@@PACK_RECEIVED

@@TOTAL_READ

@@IDLE

@@PACK_SENT

@@TOTAL_WRITE

@@IO_BUSY

@@TIMETICKS

fn_virtualfilestats

텍스트 및 이미지 함수는 텍스트 또는 이미지 입력 값이나 열에 대한 작업을 수행하고 해당 값에 대한 정보를 반환합니다. 이 범주에서 Microsoft Azure SQL 데이터베이스는 PATINDEX 함수만 지원합니다.

Microsoft Azure SQL 데이터베이스에서는 TEXTPTR과 TEXTVALID 텍스트 및 이미지 함수를 지원하지 않습니다.

다음 표는 ODBC 스칼라 함수의 범주를 보여주고 Microsoft Azure SQL 데이터베이스 제공하는 지원에 대해 설명합니다.

 

ODBC 스칼라 함수 범주 Microsoft Azure SQL 데이터베이스 지원

ODBC 문자열 함수

ODBC 숫자 함수

ODBC 시간, 날짜 및 간격 함수

Important중요
ODBC 스칼라 함수 사용법 및 예제에 대한 자세한 내용은 SQL Server 온라인 설명서의 ODBC 스칼라 함수(Transact-SQL)를 참조하십시오.

 

BIT_LENGTH(string_exp)(ODBC 3.0)

CONCAT(string_exp1,string_exp2)(ODBC 1.0)

OCTET_LENGTH(string_exp)(ODBC 3.0)

 

TRUNCATE(numeric_exp, integer_exp)(ODBC 2.0)

 

CURRENT_DATE( )(ODBC 3.0)

CURRENT_TIME[(time-precision)](ODBC 3.0)

DAYNAME(date_exp)(ODBC 2.0)

DAYOFMONTH(date_exp)(ODBC 1.0)

DAYOFWEEK(date_exp)(ODBC 1.0)

HOUR(time_exp)(ODBC 1.0)

MINUTE(time_exp)(ODBC 1.0)

MONTHNAME(date_exp)(ODBC 2.0)

QUARTER(date_exp)(ODBC 1.0)

WEEK(date_exp)(ODBC 1.0)

참고 항목

표시:
© 2014 Microsoft