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

Bir işleç iki ifadeler farklı veri türlerini birleştiren, daha düşük önceliğe sahip veri türü daha yüksek önceliğe sahip veri türüne dönüştürülür veri türü önceliği kurallarını belirtin.Dönüştürme desteklenen bir örtük dönüştürme değilse, bir hata döndürülür.Ne zaman her iki işlenen ifadeler varsa aynı veri türü, veri türü işleminin sonucu vardır.

SQL Serververi türleri için aşağıdaki öncelik sırası 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. tarih

  9. saat

  10. float

  11. gerçek

  12. Ondalık

  13. Money

  14. Smallmoney

  15. bigint

  16. Int

  17. smallint

  18. tinyint

  19. bit

  20. ntext

  21. metin

  22. resim

  23. zaman damgası

  24. uniqueidentifier

  25. nvarchar (dahil olmak üzere nvarchar(max) )

  26. nchar

  27. varchar (dahil olmak üzere varchar(max) )

  28. Karakter

  29. varbinary (dahil olmak üzere varbinary(max) )

  30. ikili (en düşük)