怎样在SQL里将整数型转换为字符型-------我是菜鸟,我没有钱 1:你的写法也对,只不过是打印ASCII=12的字符,为空。2:PRINT CONVERT(CHAR(2),@TEST),打印12 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @TEST INTSELECT @TEST = 12PRINT cast(@TEST as char) cast(@TEST as char)convert(chr(5),@TEST) 比如字段1 char(5) 我要把它转换成numeric(3,2),这么做? Cast(字段1 as numeric(10,2))/100 要先看你的“字段1 ”的长度是多少,保证转化为numeric时不超长。 四舍五入 n取"字段1 " 最大长度 cast(cast(字段1 as numeric(n,0))/100+0.5 as int) 语法使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style]) sql server中的数据类型,统一用:cast(数据 as 数据类型)或convert(数据类型,数据) 所以你的处理方法,应该是:DECLARE @TEST INTSELECT @TEST = 12PRINT cast(@TEST as varchar)或PRINT convert(varchar,@TEST) DECLARE @TEST INTSELECT @TEST = 12PRINT cast(@TEST as varchar)或PRINT convert(varchar,@TEST) 新手求教基础问题 启动sql 服务管理器也会出问题。。。? 大家帮我一下,很简单的问题 一个关于update触发器的问题 求助导出导入表的问题 急求SQL语句同时查询两个表~~~~ 一个再简单不过的问题! 关于分类汇总,谁来帮帮我 请教:ms sql server不能释放内存的问题 一个简单而又实际的问题 高手看看这个SQL的问题。 按日期自动生成新表的存储过程如何写
SELECT @TEST = 12
PRINT cast(@TEST as char)
convert(chr(5),@TEST)
Cast(字段1 as numeric(10,2))/100
要先看你的“字段1 ”的长度是多少,保证转化为numeric时不超长。
四舍五入 n取"字段1 " 最大长度
cast(cast(字段1 as numeric(n,0))/100+0.5 as int)
使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])
或
convert(数据类型,数据)
SELECT @TEST = 12
PRINT cast(@TEST as varchar)
或
PRINT convert(varchar,@TEST)
SELECT @TEST = 12
PRINT cast(@TEST as varchar)
或
PRINT convert(varchar,@TEST)