使用 SSDT 将文本文件转换为 Excel sheet

convert text file to Excel sheet using SSDT

我有需要使用 SSDT 将文本文件转换为 Excel Sheet 的要求。

我知道怎么做 步骤 1. 必须将数据上传到任何 sql 服务器 table 然后第 2 步。 从 Sql 服务器到 Excel 传播 sheet。

但我只想一步完成,即直接从文本文件转换为 Excel Sheet,而不将其发送到 Sql 中的 table服务器使用 SSDT。有什么办法可以一步完成。提前谢谢你。

如果我没有正确理解你的问题,可以使用 SSMS 中的导入数据向导将文本文件转换为 excel 文件。如果您需要以编程方式进行转换,您也可以将向导另存为 SSIS 包。

  1. 右键单击服务器中的任何数据库,将鼠标悬停在 'tasks' 和 select 'import data...'

  2. 在 'data source' 下拉列表中,select 'flat file source'。点击下一步

  3. 浏览到您要导入的文件。您可以从此处预览您的平面文件,以确保其行和列已被正确检测到。点击下一步

  4. 在 'destination' 下拉列表中,select 'microsoft excel'。浏览到目标文件夹并命名您的文件。点击下一步

  5. 在这里您可以重命名列并预览最终结果。点击下一步

  6. 映射您的数据类型并确定您是否希望在遇到错误时包失败。点击下一步

  7. 在这里您可以选择保存为 SSIS 包或仅 运行 一次。您现在可以根据您的选择单击其余部分以完成序列。

这是一个非常简短的概述。更详细的信息,你可以去这里:https://docs.microsoft.com/en-us/sql/integration-services/import-export-data/import-and-export-data-with-the-sql-server-import-and-export-wizard?view=sql-server-2017

希望对您有所帮助。