从SQL导出数据到CSV

当讨论将数据从SQL Server导出到CSV文件时,我们通常会寻找Integration Services。但是,您也可以轻松地从Management Studio获得相同的结果。在本文中,我们将通过一个实际示例向您展示多种导出数据到CSV的方法。

对于第一个将SQL Server表导出到CSV的示例,我们将使用下面显示的记录。

Employee Table

从SQL导出数据到CSV的方法

在此示例中,我们将把数据库表中的Employees表数据导出到本地硬盘上的CSV文件(我们将创建)。为此,请通过单击左上角或从上下文菜单中选择“全选”选项来选择所有列。

Copy the Result set in management Studio 2

选择所有列后,请转到左上角;在此处右键单击将打开上下文菜单。请从中选择“另存为…”结果。这是从SQL表导出数据到CSV的最简单方法。

Choose Save the management studio result set as 3

这将打开一个“另存为”对话框,用于在本地硬盘上保存文件。从下面的屏幕截图中,您可以看到我们将文件保存在D盘中。

Export Data From SQL to CSV 4

让我们导航到我们提供的文件系统地址,并检查文件名EmployeeData。

View CV File in the local hard drive 5

双击CSV文件以检查结果。

Saved Data in CSV File 6

从SQL导出数据到CSV的方法2

在“对象资源管理器”中,右键单击数据库将打开上下文菜单。请选择“任务”,然后从中选择“导出数据…”选项。

Export Data From SQL to CSV 7

选择该选项后,它将打开“导入和导出数据”向导。第一页是欢迎页面,您可以单击“不再显示此起始页”选项来避免此页面。

Import and Export Wizard Welcome Page 8

选择数据源页面:此窗口用于配置记录来源。我们的来源是SQL Server数据库,因此我们选择了Native Client作为数据源。

Choose SQL Server Native Client as the Data Source connection 9

接下来,我们使用Windows身份验证登录到PRASAD服务器实例。请在实际环境中请使用服务器身份验证。

Export Data From SQL to CSV 10

选择目标:此窗口用于配置目标(我们要复制到何处)。

Choose the Destination 11

我们的目标是将SQL表数据保存或导出到CSV文件中。因此,我们将Flat File Destination选择为我们的目标。

Choose Flat File Destination 12

请单击“浏览”按钮从我们的本地驱动器中选择CSV文件。

Export Data From SQL to CSV 13

我们在D盘中创建一个新的CSV。

choose the CSV format and click save button 14

单击“打开”按钮以创建新的CSV文件。

Choose a CSV from the System Hard drive 15

接下来,选择您要分配的格式。

Export Data From SQL to CSV 16

指定表复制或查询:在这里,我们有两个选项可以将数据从SQL导出到CSV。

  1. 从一个或多个表或视图复制数据:此选项用于从现有表或视图(所有列)中选择
  2. 编写查询以指定要传输的文件数据选项:在实际环境中,我们将使用此选项。因为每个表中都会有不必要的列。因此,最好避免它们或选择带有条件的选定数据。
Specify Table Copy or Query page 17

此窗口用于从数据库中选择源表。在这里,我们选择Employees表。

Select the Source Table or View 18

您可以根据需要更改行和列分隔符。如果将文本文件作为目标,则可以进行许多自定义。单击“预览”按钮以检查传入的数据流。

Configure Flat File Destination Row and Column Delimiter 19

保存并运行包:此页面提供了将包保存在SQL Server或文件系统中的选项。目前,我选择立即运行。

Save and Run the Package 20

单击“完成”按钮以完成“从SQL导出数据到CSV”向导。

Click the finish Button 21

从下面的屏幕截图中,您可以看到状态:成功和消息。