我有以下代码:
@H_301_2@SELECT cast(Listenpreis*1.19 as decimal(29,2)) as Listenpreis
FROM [SL_M03KNE].[dbo].[ARKALK]
我得到这个值:5.59
我尝试将点替换为komma,所以我得到的值:5,59
我尝试代码:
@H_301_2@SELECT replace((cast(Listenpreis*1.19 as decimal(29,2)) as Listenpreis),'.',')) FROM [SL_M03KNE].[dbo].[ARKALK]但语法错了.有任何想法吗?
我发现:如果我做一个
@H_301_2@select Artikelnummer,Listenpreis*1.19 as money from [SL_M03KNE].[dbo].[ARKALK]我得到:5,59
如果我做一个
@H_301_2@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 -xbcp从komma转换成点.我该如何解决这个问题?