Экспорт текстового файла из хранимой процедуры SQL - PullRequest
2 голосов
/ 21 марта 2011

У меня есть текущий процесс, который существует в 2 базах данных MS Access, который экспортирует текстовый файл. Этот процесс выполняется два раза в течение дня, один раз во время автоматизированного процесса, который запускается в установленное время, а второй запускается пользователем во внешней части приложения.

Это идентично в обеих базах данных, и теперь мы переписываем это приложение в серверную часть SQL, c # winforms front-end. В идеале я хочу, чтобы код выполнял этот экспорт в одном месте, поэтому, если мне нужно внести изменение, я изменяю его только один раз.

Новая версия этого заключается в том, чтобы использовать пакеты служб SSIS для вызова хранимых процедур для утреннего автоматического процесса, а затем использовать внешний вызов этого же процесса.

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

Спасибо

1 Ответ

5 голосов
/ 21 марта 2011

Если вы не хотите использовать SSIS, то могут быть полезны методы, описанные Филом Фактором:

http://www.simple -talk.com / sql / t-sql-Programming /the-tsql-of-text-files /
http://www.simple -talk.com / sql / t-sql-программирования / чтения и записи-файлов-в-sql-сервере-использовании-t-sql /

Тем не менее, вероятно, проще использовать SSIS для экспорта, используя плоский файл в качестве места назначения для вашей задачи потока данных.

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