Могу ли я использовать TSQL для работы с обычными файлами os? Например, создать файл .bat и записать какой-нибудь результат запроса в этот файл? - PullRequest
1 голос
/ 02 июня 2010

Можно ли использовать TSQL для работы с обычными файлами операционной системы?Например, создать файл .bat в c: \ test и записать какой-нибудь результат запроса в этот пакетный файл?

Спасибо.

Ответы [ 3 ]

1 голос
/ 02 июня 2010

Для общих советов по чтению / записи файлов, вы можете проверить эту ссылку.

Вы также можете использовать SQLCMD, например так (input.sql будет вашим вводом sql, Results.txt будет вашим выводом):

SQLCMD -i Input.sql -o C:\Results.txt -e
1 голос
/ 02 июня 2010

Вы также можете использовать xp_cmdshell:

xp_cmdshell
Выполняет данную командную строку как командная оболочка операционной системы и возвращает любой вывод в виде строк текста. Предоставляет неадминистративных пользователей разрешения на выполнение xp_cmdshell.

ссылка на: xp_cmdshell - ссылка MSDN

1 голос
/ 02 июня 2010

Да, используйте SQLCMD

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