sql server 中 长数字隔三位用逗号","隔开怎么做?不要保留小数位,急!!!
解决方案 »
- 页面执行
- javascript 可以实现登录按钮的功能吗?
- IIS发布网站后,地址问题
- 关于TextBox
- 我想在注册账号时判断用户名是不是中文
- [求助].NET下使用TreeView,如何通过Check事件获取到被Check的CheckBox所在的TreeNode
- 在WEB页面中怎样嵌入Word文档在线编辑 在线等
- 再问.shtml网页和.htm、.html的有什么区别?它又有什么好的地方?
- 我新建了一个类库项目 已经生成 my.dll 现在在WEB程序下引用这个库时候,是引用它的bin\Debug\my.dll 还是引用它的 obj\Debug\my.dll
- 如何实现用AspNetPager.dll实现这种分页效果主要是是样式
- DataTable常用操作分享
- 紧急求助:如何取出最大ID值再插入到当前表的一个字段?
RETURNS VARCHAR(50)
AS
BEGIN
DECLARE @r VARCHAR(50) ;
SET @r = '' ;
SET @col = REVERSE(@col) ;
WHILE LEN(@col) > 3
BEGIN
SET @r = @r + LEFT(@col, 3) + ',' ;
SET @col = STUFF(@col, 1, 3, '') ;
END
RETURN REVERSE(@r+@col) ;
ENDCREATE TABLE TB ( col VARCHAR(50) )--测试数据
INSERT INTO dbo.TB
SELECT '123456789.43543'
UNION ALL
SELECT '987654321.98'
UNION ALL
SELECT '6543676' ;
SELECT dbo.fn_numsplit(ISNULL(PARSENAME(col, 2), col)) FROM dbo.TB ;--查询语句
DROP TABLE dbo.TB ;
DROP FUNCTION dbo.fn_numsplit ;
/*
--------------------------------------------------
123,456,789
987,654,321
6,543,676(3 行受影响)
*/