日期:2014-05-18 浏览次数:20582 次
declare @i int declare @j char(1) set @i=1 set @j='2' select 字符 = cast(@i as varchar) + @j select 数字 = @i + cast(@j as int) /* 字符 ------------------------------- 12 数字 ----------- 3 */
------解决方案--------------------
CAST 和 CONVERT
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
语法
使用 CAST:
CAST ( expression AS data_type )
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])