在本文中,我们将使用四种不同的工具将表从SQL Server导出到.csv文件。此外,你将学习如何将带有或不带有头的SQL查询结果导出到.csv文件。
一、使用SQL Server Management Studio
当然,将表导出到.csv文件的最流行工具之一是SQL Server Management Studio。
1、在SQL Server Management Studio中,连接到要从中导出表的数据库
2、右键单击数据库并导航到任务>导出数据
3、在SQL Server导入和导出向导窗口中,单击下一步
4、在“选择数据源”窗口中自定义数据:
-
从数据源下拉菜单中选择SQL Server Native Client 11.0。
-
默认情况下,“服务器名称”和“数据库”字段已包含适当的数据。
-
在身份验证块中选择所需的模式。
调整数据后,窗口将如下所示:
5、然后单击“下一步”。
6、自定义“选择目标”窗口中的数据:
-
从目标下拉菜单中选择“Flat File Destination”。
-
在文件名字段中输入文件名。要选择文件目标路径,请单击浏览,选择路径,然后创建.csv文件。
7、单击“下一步”。
8、在“指定表复制或查询”窗口中选择所需选项,然后单击“下一步”。
9、从源表或视图下拉菜单中选择要导出的表,然后单击下一步。
10、在“保存并运行包”窗口中,单击“下一步”。
11、阅读“完成向导”窗口中的信息,然后单击“完成”。导出过程完成后,将出现以下报告:
如果要保存报告,可以单击报告并选择所需的选项。
12、最后,单击“关闭”。
二、将SQL结果导出到具有或不具有标题的CSV文件
要将SQL查询结果导出到.csv文件,首先必须在SQL Server Management Studio中运行查询。根据你的要求,可以导出不带标题或带标题的结果。
不带标题:
1、在SQL Server Management Studio中,运行查询后,转到“结果”选项卡。
2、右键单击结果集,然后单击“结果另存为”:
3、命名文件并保存。
带标题:
1、在电脑上创建一个空.csv文件。
2、在SQL Server Management Studio中,运行查询后,转到“结果”选项卡。
3、右键单击结果集,然后单击全选:
4、再次右键单击结果集,然后单击“连同标题一起复制”:
5、将复制的内容粘贴到之前创建的.csv文件中。
三、使用PowerShell导出SQL数据
要使用PowerShell将SQL表导出到.csv文件,需要安装SQL Server的附加模块SqlServer模块。
1、在SQL Server Management Studio中,连接到要从中导出表的数据库。
2、以管理员身份打开PowerShell ISE,并通过运行以下命令导出数据:
其中,<database_name>:包含要从中导出数据的表的数据库名称。要输入的值示例是AdventureWorks2019。
<schema_name>:要从中导出数据的表的架构名称。要输入的值示例是Sales。
<table_name>:要从中导出数据的表名。要输入的值示例为 Store。
<server_instance>:要连接到的SQL server实例的名称。
<file_destination_path>:存储指定.csv文件的位置。要输入的值示例为D:store.csv。
3、根据你在<file_destination_path>中指定的位置检查导出的.csv文件。
四、使用BCP工具
BCP(Bulk Copy Program)实用程序是另一个可用于将SQL表数据导出到.csv文件的工具。如果需要导出到.csv、.xml和.txt文件,该实用程序将处理该任务。
1、首先,检查一切是否按预期工作。为此,打开命令提示符并键入“bcp ?”,输出必须如下:
2、要将表格数据导出到.csv文件,请运行以下命令,但要调整值:
以下是bcp命令中每个值/参数的说明:
3、根据你在<file_destination_path>位置检查导出的.csv目标路径。
到此这篇sql文件转csv文件(sql文件转换)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/23422.html