在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型
来源:互联网 发布:印度赶超中国 知乎 编辑:程序博客网 时间:2024/06/03 17:21
在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型
问题:
(下面@tinyint_var代表一个数值类型的变量,是传递进来的参数)
在SQL Server2008的存储过程中形如set @sql='select * from test where age='+@tinyint_var+'order by sex';
会报varchar 'select * from test where age='转化为数值类型(tinyint或int等,上面的SQL语句只是示意)出错。
解决思路:
把数值1转成varchar类型即可,使用cast(@tinyint_var as varchar)即可(注意不是varchar(xx))
解决后语句:
set @sql='select * from test where age='+cast(@tinyint_var as varchar)+'order by sex';
总结:
在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型。需要使用cast()函数来进行不同类型间的转化(varchar、int、tinyint等,字符串类型和数值类型互相转化)
问题:
(下面@tinyint_var代表一个数值类型的变量,是传递进来的参数)
在SQL Server2008的存储过程中形如set @sql='select * from test where age='+@tinyint_var+'order by sex';
会报varchar 'select * from test where age='转化为数值类型(tinyint或int等,上面的SQL语句只是示意)出错。
解决思路:
把数值1转成varchar类型即可,使用cast(@tinyint_var as varchar)即可(注意不是varchar(xx))
解决后语句:
set @sql='select * from test where age='+cast(@tinyint_var as varchar)+'order by sex';
总结:
在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型。需要使用cast()函数来进行不同类型间的转化(varchar、int、tinyint等,字符串类型和数值类型互相转化)
- 在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型
- SQLServer varchar转换为int 字符串转换为数值型/整形
- 将所有的表中,数值类型由char,varchar改为nchar,nvarchar 的存储过程
- 将所有的表中,数值类型由char,varchar改为nchar,nvarchar 的存储过程
- 字符串转化为数值
- Labview中数值将字符串转化为数值
- 在SQL SERVER数据库中【从数据类型 varchar 转换为 numeric 时出错】
- sql server中varchar和nvrchar浅解
- 数值字符串转化为真实数值
- 数值型数据转化为字符串型数据
- sql中压缩日志文件和ntextl转化为varchar的处理(downmoon)
- jsp从固定类型的字符串中取出多个数值并转化为float型
- excel中(身份证号)数值类型的导入mysql(varchar类型)后显示为小数
- SQL中char、varchar 和nchar、nvarchar的区别,另外加一转换存储过程
- 字符串和数值之间转化
- Mysql 字符串 varchar 和 char 在存储上的区别
- SQL插入语句中有单引号 && SQL中char nchar varchar nvarchar的区别 && Java中字符(串)和数值类型的转换
- SQL Server中,varchar和nvarchar如何选择?
- 学习银行业务调度系统一些理解
- 同时支持google地图和卫星图
- SQLServer数据库总结
- JRebel3.0发布——热插拔重装上阵
- 谈java中装饰者模式与继承的区别
- 在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型
- ios弹出窗口自动渐渐隐藏
- 程序员到底怎么了?
- fastJSON例子2
- CCIE ISP-Inter-AS MPLS solutions - Back-to-Back vrf’s
- 【资料】android新手入门资料无私奉献(无需积分下载)
- Java类加载器
- fastJSON例子3
- 71道经典Android面试题和答案--重要知识点都涉及到了