我有一个SQL数据库与4个表在SSMS 2017年。
目前,我正在使用右键单击>任务>导出数据,并按照SQL Server导入和导出向导中的弹出框逐个提取它们。
谁知道我是否可以编写一个查询来循环将它们全部导出到不同的命名文件?
发布于 2018-09-13 16:57:48
从SQL Server导出数据的方法有很多,请在此处查看大多数(如果不是全部)选项- http://www.sqlservercentral.com/articles/Export/147145/
我个人倾向于将其自动化为true PowerShell,下面您可以看到如何将其导出到单个表中:
在PowerShell中运行:
Import-Module SQLPS
$SQLCommand = “SELECT * FROM [AdventureWorks].[Production].[Products]”
Invoke-Sqlcmd -query $SQLCommand | Export-Csv -Path C:\Export.csv -NoTypeInformation
当然,您可以将其自动化,准备一个您需要的表的列表,并使用for each循环true所有这些表。
https://stackoverflow.com/questions/52307648
复制相似问题