sqlserver 数据类型转换小实验

大名欣欣

大名欣欣

2016-02-19 10:25

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享sqlserver 数据类型转换小实验教程,希望对大家能有一点小小的帮助。

  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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

--输出结果为:将 varchar 值 'a' 转换为数据类型为 int 的列时发生语法错误。不明白sqlserver为什么总是先要把‘a'转换为数字而导致失败。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

sqlserver 数据类型转换小实验

编程语言 网络编程
sqlserver 数据类型转换小实验

java数据类型转换

Java JAVA基础
java数据类型转换

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

VC常用数据类型使用转换

编程语言 网络编程
VC常用数据类型使用转换

VC常用数据类型使用转换详解

编程语言 网络编程
VC常用数据类型使用转换详解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

VB中各种数据类型转换函数

编程语言 网络编程
VB中各种数据类型转换函数

ASP数据类型

ASP
ASP数据类型

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

安装SQL Server 2008时 总是不断要求重启电脑的解决办法

安装SQL Server 2008时 总是不断要求重启电脑的解决办法

sql 语句 取数据库服务器上所有数据库的名字

sql 语句 取数据库服务器上所有数据库的名字
下拉加载更多内容 ↓