首页 > 解决方案 > SQL Server 浮点数据类型转换为平面文件

问题描述

我有一个创建 SP 的动态 sql 查询。SSIS 包随后将数据直接从这些 SP 加载到平面文件。对于表中的浮点值,我们将数据从 SP 加载到平面文件中。我们希望浮点值在平面文件中是准确的。我们不想要任何额外的零、不正确的值。我们使用以下 sql 转换函数来保持值不变,但对于 8023545654 等值,此转换函数会修剪值。 在此处输入图像描述 它适用于 SQL Server 2008

SQL Server 2008

标签: sqlsql-servertsqlssis-2008

解决方案


转换不截断值的浮点值的最佳方法可能是

Select CONVERT(DECIMAL(18,7),columnname),128)[columnname] From TableName 

它帮助我以将它们插入文本文件时的方式保存了大多数浮点值。

欢迎提出建议


推荐阅读