Pierwszeństwo typu danych (Transact-SQL)
Gdy operator łączy dwa wyrażenia różnych typów danych, zasady pierwszeństwa typ danych określić, że typ danych o niższym priorytecie jest konwertowane na typ danych o wyższym priorytecie.Jeśli konwersja nie jest obsługiwane niejawna konwersja, zwracany jest błąd.Gdy oba wyrażenia operand mają taki sam typ danych ma wynik operacji tego typu danych.
SQL Serveruż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
Pływak
rzeczywiste
Liczba dziesiętna
pieniądze
Smallmoney
bigint
int
smallint
tinyint
bit
ntext
tekst
obraz
Sygnatura czasowa
Uniqueidentifier
nvarchar (łącznie z nvarchar(max) )
nchar
varchar (łącznie z varchar(max) )
CHAR
VARBINARY (łącznie z varbinary(max) )
Binary (najniższy)
Zobacz także