sql - SQL Server 浮点数据类型转换为平面文件
问题描述
我有一个创建 SP 的动态 sql 查询。SSIS 包随后将数据直接从这些 SP 加载到平面文件。对于表中的浮点值,我们将数据从 SP 加载到平面文件中。我们希望浮点值在平面文件中是准确的。我们不想要任何额外的零、不正确的值。我们使用以下 sql 转换函数来保持值不变,但对于 8023545654 等值,此转换函数会修剪值。 它适用于 SQL Server 2008
SQL Server 2008
解决方案
转换不截断值的浮点值的最佳方法可能是
Select CONVERT(DECIMAL(18,7),columnname),128)[columnname] From TableName
它帮助我以将它们插入文本文件时的方式保存了大多数浮点值。
欢迎提出建议
推荐阅读
- android - Nativescript Angular - 在 Android 选项卡上隐藏阴影
- python - Python gspread CellNotFound 异常错误
- vsto - VSTO 插件 - 自己的按钮类型,如“ShapeWidth”和“ShapeHeight”
- html - 有什么方法可以让我的 sidenav 在每个浏览器上都可以滚动
- database - VB.NET:将数据插入到连接到 MS Access 数据库的 DataGridView
- javascript - 事件侦听器“复制”不适用于“复制链接地址”
- python - 将训练数据从 matlab 传输到 tensorflow
- android - kotlin 中文件和类的区别
- typescript - 如何检查对象 Ionic 4 中的元素
- docker - Keycloak Keystore 和 Java Keystore with HTTPS -> 重定向循环