Prioritas jenis data (Transact-SQL)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse 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)
- 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)
Baca juga
Jenis data (Transact-SQL)
Ekspresi (Transact-SQL)
CAST dan CONVERT (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk