Удалить список файлов из таблицы SQL Server - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть таблица SQL Server со списком путей к файлам, которые мне нужно удалить из моей системы Windows, есть ли способ сделать это с помощью командного файла в командной строке или какого-либо программного обеспечения, чтобы помочь мне сделать это??признателен за любую помощь.

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Вы можете написать оператор выбора, который будет создавать команды для вас, а затем запустить его из командной строки:

например,

SELECT 'del /Q ' + file_name FROM your_table;

Сохранить результаты вывода в файл, а затемВы можете запустить его из командной строки.

0 голосов
/ 23 февраля 2011

И вы можете еще немного автоматизировать все это, выполнив это в командной строке с помощью sqlcmd:

sqlcmd -d MyDb -Q "SELECT * FROM (SELECT 'DELETE /Q ' + file_name AS x FROM your_table UNION ALL SELECT 'EXIT') AS x" -h -1 -o temp.bat
temp.bat
DEL temp.bat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...