데이터 형식 우선 순위(Transact-SQL)
연산자로 데이터 형식이 다른 두 식을 결합할 경우 데이터 형식 우선 순위 규칙에 따라 우선 순위가 낮은 데이터 형식이 우선 순위가 높은 데이터 형식으로 변환됩니다. 이때 변환이 암시적으로 지원되지 않으면 오류가 반환됩니다. 피연산자 식이 같은 데이터 형식일 경우에는 연산 결과도 같은 데이터 형식이 됩니다.
SQL Server에서는 데이터 형식에 다음 우선 순위를 사용합니다.
사용자 정의 데이터 형식(가장 높음)
sql_variant
xml
datetimeoffset
datetime2
datetime
smalldatetime
date
time
float
real
decimal
money
smallmoney
bigint
int
smallint
tinyint
bit
ntext
text
image
timestamp
uniqueidentifier
nvarchar(nvarchar(max) 포함)
nchar
varchar(varchar(max) 포함)
char
varbinary(varbinary(max) 포함)
binary(가장 낮음)