小于1的小数在输出文件中显示为“,x”,而它们在结果窗口中正确显示

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (4)

我的十进制列有困难。我已经定义了一个视图,我在其中转换我的十进制值

SELECT CONVERT(decimal(8,2), [ps_index]) AS PriceSensitivityIndex

当我查询我的视图时,数字会在结果窗口中正确显示,例如0,500,35

但是,当我使用SSMS的“ 任务”>“导出数据...”功能将视图导出到文件时,小于零的小数显示为,5,35

如何获得与结果窗口中相同的输出?

提问于
用户回答回答于

将您的查询更改为:

SELECT CAST( CONVERT(decimal(8,2), [ps_index]) AS VARCHAR( 20 ) ) AS PriceSensitivityIndex

不知道为什么,但是bcp正在下降前导零。我的猜测是因为从SQL存储到文本文件的转换。类似于在BCP输入或输出中如何交换“空字符串”和空值。或者有一些更深层次的配置(windows,sql server,?),其中SQL Server配置与OS配置不同?还不确定。但是,由于当您将BCP文本文件转换为文本/字符数据时,首先将数据转换/转换为字符数据类型是安全的(在大多数情况下可能更好)。

热门问答

如何将本地的.json格式的文件部署到服务器上, 通过url请求?

使用 CDS-Mask 做数据合作,怎么确保双方都不能反推对方的 ID?

用户2134289

腾讯科技 · 高级工程师 (已认证)

推荐
您好,两种方案可以解决您的需求 1)如果您这边ID不需要在业务上使用,将ID进行加星脱敏即可,加星后的所有数据字符将变为*,无法还原; 2)如果您这边ID在业务上需要使用,也就是ID在处理后必须保持唯一性,那么需要采用腾讯数港算法解决该问题,数港算法目前灰度中,如需要申请,烦请通...... 展开详请

MySQL还要另外购买吗?

蒋小爱

腾讯云 · 技术支持 (已认证)

推荐已采纳
您好,您可在服务器中自建MySQL ,同时腾讯云提供数据库 MySQL(TencentDB for MySQL)让用户可以轻松在云端部署、使用 MySQL 数据库。MySQL 是世界上最流行的开源关系数据库,通过云数据库 MySQL,您在几分钟内即可部署可扩展的 MySQL ...... 展开详请

实时语音识别支持c#平台吗?

支持的。虽然SDK没有C#的,但是可以通过API进行请求

cos.sliceUploadFile支持断点续传吗?

如果用的是 cos-js-sdk,那么 cos.restartTask 是会断点续传的,用法没有问题。 PS: sdk 使用可以参考 demo.js https://github.com/tencentyun/cos-js-sdk-v5/blob/master/demo/demo...... 展开详请

腾讯一句话语音识别为什么识别不了微信公众号临时下载的语音?

腾讯云智能语音服务员

腾讯 · 社区FAQ (已认证)

推荐

如果只是单纯的转换后缀,那么仍然还是没办法识别的,需要用特定的工具转化为正常的wav类型音频。识别结果为空有可能是采样率不匹配,目前一句话识别只支持8k和16k的采样率的音频识别。

所属标签

扫码关注云+社区

领取腾讯云代金券