数据类型的优先顺序
当两个不同数据类型的表达式用运算符组合后,数据类型的优先顺序规则确定哪种数据类型要向另一种转换。优先顺序低的数据类型向优先顺序高的数据类型转换。如果此转换不是所支持的固有转换,则返回错误。当两个操作数表达式有相同的数据类型时,运算的结果就为那种数据类型。
下面是 Microsoft® SQL Server™ 2000 数据类型的优先顺序:
- sql_variant(最高)
- datetime
- smalldatetime
- float
- real
- decimal
- money
- smallmoney
- bigint
- int
- smallint
- tinyint
- bit
- ntext
- text
- image
- timestamp
- uniqueidentifier
- nvarchar
- nchar
- varchar
- char
- varbinary
- binary(最低)
博客介绍了不同数据类型表达式用运算符组合时,数据类型优先顺序规则,即优先顺序低的向高的转换,不支持则报错,相同类型运算结果为该类型。还列出了Microsoft SQL Server 2000数据类型的优先顺序。
3117

被折叠的 条评论
为什么被折叠?



