Prioritas jenis data (SQL Transact)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
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)
- aql_variant
- xml
- datetimeoffset
- datetime2
- datetime
- smalldatetime
- date
- waktu
- Float
- real
- desimal
- Uang
- smallmoney
- bigint
- int
- smallint
- kecil
- bit
- ntext
- teks
- gambar
- timestamp
- pengidentifikasi unik
- nvarchar (termasuk nvarchar(max) )
- nchar
- varchar (termasuk varchar(max) )
- char
- varbinary (termasuk varbinary(max) )
- biner (terendah)
Lihat juga
Jenis data (SQL Bertransaksi)
Ekspresi (SQL Bertransaksi)
CAST dan CONVERT (SQL Transact)