数据类型优先级

数据类型优先级 (Transact-SQL)

当两个不同数据类型的表达式用运算符组合后,数据类型优先级规则指定将优先级较低的数据类型转换为优先级较高的数据类型。如果此转换不是所支持的隐式转换,则返回错误。当两个操作数表达式具有相同的数据类型时,运算的结果便为该数据类型。

SQL Server 2005 对数据类型使用以下优先级顺序:

用户定义数据类型(最高)

sql_variant

xml

datetime

smalldatetime

float

real

decimal

money

smallmoney

bigint

int

smallint

tinyint

bit

ntext

text

image

timestamp

uniqueidentifier

nvarchar

nchar

varchar

char

varbinary

binary(最低)

你可能感兴趣的:(数据类型优先级)