sqlserver 数据类型转换小实验

2016-02-19 10:25 7 1 收藏

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

【 tulaoshi.com - 编程语言 】

  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

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

--显示结果为97,说明隐式转换成字符串了

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

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'转换为数字而导致失败。

来源:http://www.tulaoshi.com/n/20160219/1594571.html

延伸阅读
Java与其他语言数据类型之间的转换方法实例程序 /** * 通信格式转换 * * Java和一些windows编程语言如c、c++、Delphi所写的网络程序进行通讯时,需要进行相应的转换 * 高、低字节之间的转换 * windows的字节序为低字节开头 * Linux,unix的字节序为高字节开头 * java则无论平台变化,都是高字节开头  ...
一些初学Android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。 我们知道,android的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的...
Java中几种常用的数据类型之间转换方法: 1. short--int 转换 eXP: short shortvar=0; int intvar=0; shortvar= (short) intvar 2. int--short 转换 exp: short shortvar=0; int intvar=0; intvar=shortvar; 3. int-String 转换 exp: int intvar=1; String stringvar; ...
标签: Web开发
JavaScript脚本语言同其它语言一样,有它自身的基本数据类型、表达式和算术运算符以及程序的基本框架结构。JavaScript提供了四种基本的数据类型用来处理数字和文字, 而变量提供存放信息的地方, 表达式则可以完成较复杂的信息处理 。 1、 基本数据类型 在JavaScript中四种基本的数据类型:数值(整数和实数)、字符串型(用号或&...
1.SQL SERVER的数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: Binary [(n)] Varbinary [(n)] Char [(n)] Varchar[(n)] Nchar[(n)] Nvarchar[(n...

经验教程

518

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部