다음을 통해 공유


데이터 형식 우선 순위(Transact-SQL)

연산자로 데이터 형식이 다른 두 식을 결합할 경우 데이터 형식 우선 순위 규칙에 따라 우선 순위가 낮은 데이터 형식이 우선 순위가 높은 데이터 형식으로 변환됩니다. 이때 변환이 암시적으로 지원되지 않으면 오류가 반환됩니다. 피연산자 식이 같은 데이터 형식일 경우에는 연산 결과도 같은 데이터 형식이 됩니다.

SQL Server에서는 데이터 형식에 다음 우선 순위를 사용합니다.

  1. 사용자 정의 데이터 형식(가장 높음)

  2. sql_variant

  3. xml

  4. datetimeoffset

  5. datetime2

  6. datetime

  7. smalldatetime

  8. date

  9. time

  10. float

  11. real

  12. decimal

  13. money

  14. smallmoney

  15. bigint

  16. int

  17. smallint

  18. tinyint

  19. bit

  20. ntext

  21. text

  22. image

  23. timestamp

  24. uniqueidentifier

  25. nvarchar(nvarchar(max) 포함)

  26. nchar

  27. varchar(varchar(max) 포함)

  28. char

  29. varbinary(varbinary(max) 포함)

  30. binary(가장 낮음)