Экспорт данных из хранимой процедуры SQL2005 в CSV - PullRequest
0 голосов
/ 04 декабря 2008

Я хочу найти способ разрешить нашему представителю по отчетам экспортировать данные, возвращенные из хранимой процедуры, в файл CSV. Процедуре потребуется передать параметр (дата).

Есть ли мастер экспорта данных, который я могу заставить его использовать, или другой удобный в SQL2005 способ, которым он может генерировать CSV (после предоставления некоторых параметров).

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

Спасибо за любую помощь, которую вы, ребята, можете предложить.

Ответы [ 4 ]

2 голосов
/ 04 декабря 2008

В зависимости от того, на какие инструменты вы смотрите, просто дайте ему SQL Server Management Studio. Затем он может выполнить хранимую процедуру и сохранить результаты в формате CSV. Это ваш самый элегантный способ сделать это динамично.

В противном случае вы можете посмотреть на создание пакета служб SSIS, если значения меняются не часто.

0 голосов
/ 24 декабря 2018

попробуй

sqlcmd -S имя_сервера (-E или -U -p) -d база данных -Q "хранимая процедура exec" -s "," - o имя файла

из командной строки

0 голосов
/ 04 декабря 2008

Я бы настроил небольшое веб-приложение с парой опций фильтра и кнопкой для экспорта в Excel.

Это исключило бы возможность использования ваших отчетных лиц для работы на сервере SQL.

0 голосов
/ 04 декабря 2008

Посмотрите на службы отчетов SQL Server. Вы можете экспортировать результаты отчета в Excel.

...