다음을 통해 공유


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

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

연산자가 서로 다른 데이터 형식의 식을 결합하면 우선 순위가 낮은 데이터 형식이 우선 순위가 높은 데이터 형식으로 먼저 변환됩니다. 이때 변환이 지원되는 암시적 변환이 아닌 경우 오류가 반환됩니다. 동일한 데이터 형식을 갖는 피연산자 식을 결합하는 연산자의 경우 연산 결과는 해당 데이터 형식이 됩니다.

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

  1. 사용자 정의 데이터 형식(가장 높음)
  2. json
  3. sql_variant
  4. xml
  5. datetimeoffset
  6. datetime2
  7. datetime
  8. smalldatetime
  9. date
  10. time
  11. float
  12. real
  13. decimal
  14. money
  15. smallmoney
  16. bigint
  17. int
  18. smallint
  19. tinyint
  20. bit
  21. ntext
  22. text
  23. image
  24. timestamp
  25. uniqueidentifier
  26. nvarchar(max) 포함
  27. nchar
  28. varchar(max) 포함
  29. char
  30. varbinary(max) 포함
  31. binary(가장 낮음)