求SQL 语句 表B,列L,值12345.67想要得到12,346即不要小数位,带分节号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT LEFT(CONVERT(VARCHAR,CONVERT(MONEY,CONVERT(INT,CEILING(12345.67))),1),CHARINDEX('.',CONVERT(VARCHAR,CONVERT(MONEY,CONVERT(INT,12345.67)),1))-1) ------------------------------ 12,346(所影响的行数为 1 行) select round(12345.67,0)--------- 12346.00(所影响的行数为 1 行) declare @dec dec(18,3)set @dec=12345.67 select convert(varchar,cast(round(@dec,0)as money),1)/*------------------------------12,346.00(1 個資料列受到影響)*/ declare @dec dec(18,3)set @dec=12345.67 select left(convert(varchar,cast(round(@dec,0)as money),1),len(convert(varchar,cast(round(@dec,0)as money),1))-3)/*------------------------------12,346(1 個資料列受到影響)*/ 求助合并SQL语句 把一个表中的1项和另一个表中很多项怎么关联? 急,求海量数据库的查询问题,高分 谁能告诉我这段代码我语法怎么错了,该怎么改 server2005链接服务器访问oracle,数据查询 SQL中怎样将一个表中多个字段插入到另一个表中的一个字段中 求一报表联查方法 请问SQLServer2005的版本号是8.0的如何升级为9.0? 誰有办法?函数调用 如何取得对象的最后修改时间? 大家帮忙改个触发器?? sql server 2000的帐户问题的困惑.(初学者)
------------------------------
12,346(所影响的行数为 1 行)
12346.00(所影响的行数为 1 行)
set @dec=12345.67
select convert(varchar,cast(round(@dec,0)as money),1)
/*------------------------------
12,346.00(1 個資料列受到影響)
*/
set @dec=12345.67
select left(convert(varchar,cast(round(@dec,0)as money),1),len(convert(varchar,cast(round(@dec,0)as money),1))-3)
/*------------------------------
12,346(1 個資料列受到影響)
*/