首页 > 解决方案 > 在sql查询中创建分隔符

问题描述

是否有在 sql 查询中创建分隔符的选项?

EXECUTE ('
Select 
A 
from dbo.Table') AT BAZ_PROD

   A    |
---------
92759.4 |

我想看:92 759.4 而不是 92759.4

我试过

EXECUTE ('
Select 
FORMAT(A, ''###,###,###.##'') AS A
from dbo.Table') AT BAZ_PROD

并有错误:

链接服务器“BAZ_PROD”的 OLE DB 提供程序“OraOLEDB.Oracle”返回消息“ORA-00904:”FORMAT“:无效 ID”。

标签: sql-server

解决方案


你可以使用 TO_CHAR 函数,你可以在https://www.techonthenet.com/oracle/functions/to_char.php找到一些很好的例子

对于格式化的数字,您也可以查看答案。


推荐阅读