如何在SQL Server中使用1000分隔符?

如何在SQL Server中使用1000分隔符?,sql,sql-server,Sql,Sql Server,它给了我一个数字,比如说36136,如何在顶部设置千位分隔符?在SQL server中使用top语句: SELECT count(id) FROM table a Try(MSSQL) 范例 SELECT REPLACE(REPLACE( CONVERT(VARCHAR,CONVERT(MONEY, COUNT(ID)),1) ,'.00','') ,',','''') FROM TABLE A 输出 SELECT REPLACE(R

它给了我一个数字,比如说36136,如何在顶部设置千位分隔符?

在SQL server中使用top语句:

 SELECT count(id) FROM table a
Try(MSSQL)

范例

SELECT REPLACE(REPLACE(
               CONVERT(VARCHAR,CONVERT(MONEY, COUNT(ID)),1)
        ,'.00','') ,',','''') 
    FROM TABLE A
输出

SELECT REPLACE(REPLACE(CONVERT(VARCHAR,CONVERT(MONEY, 1000),1),'.00','') ,',','''') X

您的问题不清楚演示层通常是一个单独的东西,不应该在查询中混淆,除非有特定的原因。我的意思是它给出ex 9000,我需要9'000提供您的示例数据和预期结果。选择计数(id)从表a 35000中,我需要35'000您需要35000还是35'000我需要35'000,但我同意萨米的意见,除非这对您来说是绝对必要的。我没有数字从表f中选择计数(*),因此它给出了ex 8000的一个数字。您能更好地解释一下吗?对于ex,我从表f中选择计数(*),它还给出了一个号码,比如46000。但是我需要的数字是46000,带有1000个分隔符,如何在sql management studio上实现这一点?您看到我的第一个查询了吗?只需更改
COUNT(ID)
表A
(我使用了您在问题中写的名称)
SELECT REPLACE(REPLACE(CONVERT(VARCHAR,CONVERT(MONEY, 1000),1),'.00','') ,',','''') X
X
----
1'000