SQL-显示点而不是逗号作为十进制分隔符

SQL-显示点而不是逗号作为十进制分隔符,sql,Sql,数据以这种格式显示: AlinanFF 2,642.11 我希望以以下方式显示数据: AlinanFF 2.642,11 'AlinanFF'格式化nvarchar您是否尝试过replace()函数?您使用的是哪种产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称如果您使用的是最新版本的SQL Server,则可以使用FORMAT函数,指定具有所需分隔符的区域性:谢谢!转换(替换(子字符串(转换(varchar(20),转换(FF.AlinanFF AS money),1),1,L

数据以这种格式显示:

AlinanFF
2,642.11
我希望以以下方式显示数据:

AlinanFF
2.642,11

'AlinanFF'
格式化nvarchar

您是否尝试过replace()函数?您使用的是哪种产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称如果您使用的是最新版本的SQL Server,则可以使用FORMAT函数,指定具有所需分隔符的区域性:谢谢!转换(替换(子字符串(转换(varchar(20),转换(FF.AlinanFF AS money),1),1,LEN(转换(varchar(20),转换(FF.AlinanFF AS money),1))-3),',',','。)+替换(右(转换(varchar(20),转换(FF.AlinanFF AS money),1),3),',',')为varchar(20))为anfalf,
CAST(CONVERT(VARCHAR, CAST(FF.AlinanFF AS MONEY), 1) AS VARCHAR) AlinanFF
SELECT REPLACE(SUBSTRING('2,642.11',1,CHARINDEX('.','2,642.11')-1),',','.')+REPLACE(SUBSTRING('2,642.11',CHARINDEX('.','2,642.11'),1000),'.',',') as AlinanFF
SELECT REPLACE(REPLACE(REPLACE('2,642.11','.','^'),',','.'),'^',',') AS AlinanFF