首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SQL Server 2017中循环将多个表导出到平面文件(csv)?

如何在SQL Server 2017中循环将多个表导出到平面文件(csv)?
EN

Stack Overflow用户
提问于 2018-09-13 14:15:59
回答 1查看 2K关注 0票数 0

我有一个SQL数据库与4个表在SSMS 2017年。

目前,我正在使用右键单击>任务>导出数据,并按照SQL Server导入和导出向导中的弹出框逐个提取它们。

谁知道我是否可以编写一个查询来循环将它们全部导出到不同的命名文件?

EN

回答 1

Stack Overflow用户

发布于 2018-09-13 16:57:48

从SQL Server导出数据的方法有很多,请在此处查看大多数(如果不是全部)选项- http://www.sqlservercentral.com/articles/Export/147145/

我个人倾向于将其自动化为true PowerShell,下面您可以看到如何将其导出到单个表中:

在PowerShell中运行:

代码语言:javascript
运行
复制
Import-Module SQLPS
$SQLCommand = “SELECT * FROM [AdventureWorks].[Production].[Products]”
Invoke-Sqlcmd -query $SQLCommand | Export-Csv -Path C:\Export.csv -NoTypeInformation

当然,您可以将其自动化,准备一个您需要的表的列表,并使用for each循环true所有这些表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52307648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档