Prioritas jenis data (Transact-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Saat operator menggabungkan ekspresi dari jenis data yang berbeda, jenis data dengan prioritas yang lebih rendah pertama kali dikonversi ke jenis data dengan prioritas yang lebih tinggi. Jika konversi bukan konversi implisit yang didukung, kesalahan akan dikembalikan. Untuk operator yang menggabungkan ekspresi operand yang memiliki jenis data yang sama, hasil operasi memiliki jenis data tersebut.
SQL Server menggunakan urutan prioritas berikut untuk jenis data:
- jenis data yang ditentukan pengguna (tertinggi)
- json
- aql_variant
- xml
- datetimeoffset
- datetime2
- datetime
- smalldatetime
- date
- time
- float
- real
- desimal
- uang
- smallmoney
- bigint
- int
- smallint
- kecil
- bit
- ntext
- text
- gambar
- timestamp
- pengidentifikasi unik
- nvarchar (termasuk nvarchar(max) )
- nchar
- varchar (termasuk varchar(max) )
- Char
- varbinary (termasuk varbinary(max) )
- biner (terendah)