Sql 如何在顶部使用thounds分隔符获取数字? 从表A中选择计数(*)
假设结果是Sql 如何在顶部使用thounds分隔符获取数字? 从表A中选择计数(*),sql,sql-server,digit-separator,Sql,Sql Server,Digit Separator,假设结果是8689。如何在SQL Server上将其转换为8'689?请尝试以下方法:- select replace(convert(varchar,convert(Money, count(*)),1),'.00','') from table_name 请确保您确实需要这种方法,正如SqlZim所说,格式化应用程序是最常见和最好的方法 更新:- 要在顶部设置分隔符,请尝试下一步:- select replace( replace(convert(varchar,convert(Mon
8689
。如何在SQL Server上将其转换为8'689
?请尝试以下方法:-
select replace(convert(varchar,convert(Money, count(*)),1),'.00','')
from table_name
请确保您确实需要这种方法,正如SqlZim所说,格式化应用程序是最常见和最好的方法
更新:-
要在顶部设置分隔符,请尝试下一步:-
select replace( replace(convert(varchar,convert(Money, count(*)),1),'.00',''),',','''')
from table_name
为什么要在sql server中执行此操作?为什么不格式化应用程序中的值呢?我不知道如何在应用程序上使用分隔符top@anna,我已经更新了我的答案,等待您的反馈。