Как зациклить экспорт нескольких таблиц в плоские файлы (csv) в SQL Server 2017? - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть база данных SQL с 4 таблицами в SSMS 2017.

В настоящее время я экспортирую их одну за другой, нажимая правой кнопкой мыши> Задачи> Экспорт данных и следуя всплывающим окнам в SQL Server Import and Export.Wizard.

Кто-нибудь знает, могу ли я написать запрос для зацикливания экспорта их всех в разные именованные файлы?

1 Ответ

0 голосов
/ 13 сентября 2018

Существует множество способов экспорта данных из SQL Server, пожалуйста, посмотрите большинство (если не все) вариантов здесь - http://www.sqlservercentral.com/articles/Export/147145/

Я бы лично пошел с автоматизацией истинного PowerShell, ниже вы можете увидетькак экспортировать его для одной таблицы:

Запустить в PowerShell:

Import-Module SQLPS
$SQLCommand = “SELECT * FROM [AdventureWorks].[Production].[Products]”
Invoke-Sqlcmd -query $SQLCommand | Export-Csv -Path C:\Export.csv -NoTypeInformation

Конечно, вы можете автоматизировать его, подготовить список необходимых вам таблиц и перейти ккаждый цикл верен всем им.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...