SQL用逗号替换点
- 作者: 蝌蚪保卫战
- 来源: 51数据库
- 2022-10-20
问题描述
我有以下代码:
SELECT cast(Listenpreis*1.19 as decimal(29,2)) as Listenpreis FROM [SL_M03KNE].[dbo].[ARKALK]
我得到这个值:5.59
I get this value: 5.59
我尝试将点替换为 komma,所以我得到了值:5,59
I try to replace the dot to a komma so i get the Value: 5,59
我试试代码:
SELECT replace((cast(Listenpreis*1.19 as decimal(29,2)) as Listenpreis),'.',')) FROM [SL_M03KNE].[dbo].[ARKALK]
但是语法有问题.有什么想法吗?
But something is wrong with the Syntax. Any Ideas?
我发现:如果我做一个
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 将 komma 转换为点.我该如何解决这个问题?
the bcp do a conversion from the komma to dot. How can i fixed this?
推荐答案
您的 as Listenpreis 别名位置错误.它必须是最后一件事.还有 '.',' 部分.
Your as Listenpreis aliasing is in the wrong place. It needs to be the last thing. Also the '.',' part.
SELECT REPLACE(CAST(Listenpreis*1.19 AS DECIMAL(29,2)) ,'.',',') AS Listenpreis FROM [SL_M03KNE].[dbo].[ARKALK]
SQLFiddle 演示
推荐阅读
热点文章
检查拆分键盘
0
带有“上一个"的工具栏和“下一个"用于键盘输入AccessoryView
0
Activity 启动时显示软键盘
0
UIWebView 键盘 - 摆脱“上一个/下一个/完成"酒吧
0
在 iOS7 中边缘滑动时,使键盘与 UIView 同步动画
0
我的 iOS 应用程序中的键盘在 iPhone 6 上太高了.如何在 XCode 中调整键盘的分辨率?
0
android:inputType="textEmailAddress";- '@' 键和 '.com' 键?
0
禁用 iPhone 中键盘的方向
0
Android 2.3 模拟器上的印地语键盘问题
0
keyDown 没有被调用
0
