sql server各个数据类型的优先级
2011-11-05 13:50
197 查看
当两个不同数据类型的表达式用运算符组合后,数据类型优先级规则指定将优先级较低的数据类型转换为优先级较高的数据类型。如果此转换不是所支持的隐式转换,则返回错误。当两个操作数表达式具有相同的数据类型时,运算的结果便为该数据类型。
SQL Server 对数据类型使用以下优先级顺序:
用户定义数据类型(最高)
sql_variant
xml
datetimeoffset
datetime2
datetime
smalldatetime
date
time
float
real
decimal
money
smallmoney
bigint
int
smallint
tinyint
bit
ntext
text
image
timestamp
uniqueidentifier
nvarchar(包括 nvarchar(max))
nchar
varchar(包括 varchar(max))
char
varbinary(包括 varbinary(max))
binary(最低)
SQL Server 对数据类型使用以下优先级顺序:
用户定义数据类型(最高)
sql_variant
xml
datetimeoffset
datetime2
datetime
smalldatetime
date
time
float
real
decimal
money
smallmoney
bigint
int
smallint
tinyint
bit
ntext
text
image
timestamp
uniqueidentifier
nvarchar(包括 nvarchar(max))
nchar
varchar(包括 varchar(max))
char
varbinary(包括 varbinary(max))
binary(最低)
相关文章推荐
- SQL Server 与 C# 数据类型对照
- SQL SERVER 数据类型详解
- SQL SERVER与C#的数据类型对应表
- SQL SERVER 数据类型详解
- Sql Server 数据库教程四 、数据类型约束
- SQL Server 中易混淆的数据类型
- SQL SERVER 2005页面存储之--特殊数据类型在页面中的存储
- [转贴]SQL SERVER 数据类型详解
- sql server 数据类型及常用表处理sql语句总结
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
- SQL Server中的数据类型
- SQL SERVER的数据类型
- Oracle和SQL server的数据类型比较
- SQL Server 数据类型转换函数
- SQL SERVER 数据类型详解
- SQL Server 数据类型
- SQL SERVER 数据类型详解
- SQL Server 和Oracle 数据类型对应
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- SQL Server 中易混淆的数据类型