Data Type Precedence (Transact-SQL)
Operator łączy dwa wyrażenia o różnych typach danych, zasady pierwszeństwa typ danych określić typ danych o niższym priorytecie jest konwertowany na typ danych o wyższym priorytecie.Jeśli konwersja nie jest obsługiwane niejawna konwersja, zwracany jest błąd.Jeśli oba wyrażenia operand mają taki sam typ danych ma wynik operacji tego typu danych.
SQL Server używa następującej kolejności pierwszeństwa dla typów danych:
typy danych zdefiniowane przez użytkownika (najwyższy)
sql_variant
XML
datetimeoffset
datetime2
data_i_godzina
Smalldatetime
data
godzina
zmiennoprzecinkowe
rzeczywiste
dziesiętne
pieniądze
smallmoney
bigint
int
smallint
tinyint
bit
ntext
tekst
obraz
Sygnatura czasowa
Uniqueidentifier
nvarchar (w tym nvarchar(max) )
nchar
varchar (w tym varchar(max) )
Wskazuje inicjatora wątek.
varbinarnym (w tym varbinary(max) )
plik binarny (najniższy)
See Also