您现在的位置是:网站首页> 编程资料编程资料
sqlserver 数据类型转换小实验_MsSql_
2023-05-26
314人已围观
简介 sqlserver 数据类型转换小实验_MsSql_
declare @i int
set @i='a'
set @i=cast('a' as int)
set @i=convert(int, 'a')
print @i --输出结果为:将 varchar 值 'a' 转换为数据类型为 int 的列时发生语法错误。这一点与java不一样declare @ch varchar(90)
set @ch=97
print @ch--显示结果为97,说明隐式转换成字符串了
declare @ch varchar(90)
set @ch=97+'a'
print @ch--输出结果为:将 varchar 值 'a' 转换为数据类型为 int 的列时发生语法错误。为什么不先把数字97转换成字符串,然后再与‘a'连接呢,是不是因为97在前,sqlserver所以尝试这么作呢?换一下位置看看
declare @ch varchar(90)
set @ch='a'+97
print @ch--输出结果为:将 varchar 值 'a' 转换为数据类型为 int 的列时发生语法错误。不明白sqlserver为什么总是先要把‘a'转换为数字而导致失败。
- SQL Server 中的数据类型隐式转换问题
- SQL Server中T-SQL 数据类型转换详解
- 详解SQL Server中的数据类型
- SQL Server数据类型转换方法
- SQL Server比较常见数据类型详解
- SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析
- SQL Server中实现二进制与字符类型之间的数据转换
- sqlserver2005 TSql新功能学习总结(数据类型篇)
- SQLserver查询数据类型为ntext是空或NULL值的方法
- SQL SERVER 数据类型详解补充2
- sql server 常用的几个数据类型
- SQL SERVER的数据类型
- Sql Server之数据类型详解
