在sql查询中创建分隔符



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

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

我想看到:92759.4而不是92759.4

我试着

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

出现错误:

OLEDB提供程序"OraOLEDB.Oracle"为所链接的服务器"BAZ_PROD"返回消息ORA-00904:"FORMAT ":无效ID"

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

格式化的数字,你也可以看看这个答案。

在SQL Server中,必须使用FORMAT函数。

SELECT FORMAT(92759.4, '00 000.00')

剩下的问题将是领先的0

但是,因为这是一个修饰性问题,所以您不能在RDBMS级别这样做,而应该在应用程序级别这样做。

相关内容

  • 没有找到相关文章

最新更新