請教大俠們:如何寫SQL語句將1234567變成1,234,567?? select repalce(replace('1234567','2','2,'),'4,'4,') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select repalce(replace('1234567','2','2,'),'4,'4,')多了一个“,”select repalce(replace('1234567','2','2,'),'4',4,') select convert(varchar,convert(money,1234567),1)结果是:1,234,567.00如果要去掉.00,用以下语句select left(convert(varchar,convert(money,1234567),1),len(convert(varchar,convert(money,1234567),1))-3)结果是:1,234,567 我想把表中一個數量字段的所有值都加上千分位.數量是整型的如果使用select convert(varchar,convert(money,1234567),1)不是把數量變成貨幣型了嗎? select convert(varchar,convert(money,1234567),1)是先转化为貨幣型再转化为字符类型。实际上就是把查询出来的结果变了一下格式。不影响数据。 一条返回字段的SQL问题 将记录集填入带标识列的表变量和用游标处理的异同 一个批量插入数据库的SQL语句 更新数据集 高手帮忙看看这个表的结构怎么建?!!! 简单的SQL删除语句 请问用 osql 怎样把MS-SQL Server 里的所有数据库进行备份和恢复? Win2003下安装SQL2005Express的问题 我这样的情况该装SQL Server 2000的什么版本? 想要SELECT top n 但是 储存过程错误 救我 100分 解决救揭帖 30分求 简单insert 问题 菜鸟河问题之五:SQL SERVER 2000触发器的编写(得到答案就结贴)
多了一个“,”select repalce(replace('1234567','2','2,'),'4',4,')
结果是:1,234,567.00如果要去掉.00,用以下语句
select left(convert(varchar,convert(money,1234567),1),len(convert(varchar,convert(money,1234567),1))-3)
结果是:1,234,567
數量是整型的如果使用
select convert(varchar,convert(money,1234567),1)
不是把數量變成貨幣型了嗎?
是先转化为貨幣型再转化为字符类型。实际上就是把查询出来的结果变了一下格式。不影响数据。