Veri türü önceliği (Transact-sql)

Bir işleç farklı veri türleri iki ifadeler birleşince, veri türü ile en düşük önceliği daha yüksek önceliğe sahip veri türü dönüştürülür veri türü önceliği kurallarını belirtin. Dönüştürme desteklenen bir örtülü dönüştürme değilse, bir hata döndürülür. Ne zaman iki işlenen ifadeler var aynı veri türü, operasyon sonucu bu veri türü vardır.

SQL Serververi türleri aşağıdaki öncelik sırasını kullanır:

  1. kullanıcı tanımlı veri türleri (en yüksek)

  2. sql_variant

  3. xml

  4. datetimeoffset

  5. datetime2

  6. datetime

  7. smalldatetime

  8. tarihi

  9. Saat

  10. float

  11. real

  12. decimal

  13. money

  14. smallmoney

  15. bigint

  16. int

  17. smallint

  18. tinyint

  19. bit

  20. ntext

  21. metin

  22. görüntü

  23. timestamp

  24. uniqueidentifier

  25. nvarchar (dahil nvarchar(max))

  26. nchar

  27. varchar (dahil varchar(max))

  28. char

  29. varbinary (dahil varbinary(max))

  30. ikili (en düşük)

Ayrıca bkz.

Başvuru

Veri Türleri (Transact-SQL)

Ifadeler (Transact-sql)

CAST ve CONVERT (Transact-SQL)