当两个不同数据类型的表达式用运算符组合后,数据类型的优先顺序规则确定哪种数据类型要向另一种转换。
优先顺序低的数据类型向优先顺序高的数据类型转换。如果此转换不是所支持的固有转换,则返回错误。
当两个操作数表达式有相同的数据类型时,运算的结果就为那种数据类型。
下面是 Microsoft® SQL Server™ 2000 数据类型的优先顺序:
1. sql_variant(最高)
2. datetime
3. smalldatetime
4. float
5. real
6. decimal
7. money
8. smallmoney
9. bigint
10. int
11. smallint
12. tinyint
13. bit
14. ntext
14. text
16. image
17. timestamp
18. uniqueidentifier
19. nvarchar
20. nchar
21. varchar
22. char
23. varbinary
24. binary(最低)
发表于 @ 2009年06月19日 10:32:00 | 评论( loading... ) | 举报| 收藏