У меня есть следующий код:
SELECT cast(Listenpreis*1.19 as decimal(29,2)) as Listenpreis
FROM [SL_M03KNE].[dbo].[ARKALK]
Я получаю это значение: 5.59
Я пытаюсь заменить точку на komma, поэтому я получаю значение: 5,59
Я пробую код:
SELECT replace((cast(Listenpreis*1.19 as decimal(29,2)) as Listenpreis),'.','))
FROM [SL_M03KNE].[dbo].[ARKALK]
Но что-то не так с Синтаксисом. Любые идеи?
Я узнал: если я делаю
select Artikelnummer,Listenpreis*1.19 as money from [SL_M03KNE].[dbo].[ARKALK]
я получаю: 5,59
Если я делаю
EXEC master..xp_cmdshell 'bcp "select Artikelnummer,Listenpreis*1.19 as money from [SL_M03KNE].[dbo].[ARKALK]" queryout "D:\shop\xml\Artikelpreise_ohne.csv" -E -c -T -x
bcp делает преобразование из коммы в точку. Как я могу это исправить?