Назад | Перейти на главную страницу

Запись в txt файл с помощью xp_cmdshell

Я пытаюсь записать результат запроса в текстовый файл. Вот мой код:

exec master..xp_cmdshell 'bcp "select * from Leasings" queryout "DHCPLog.txt" -c -t,-T MyServerIP' 

Но результат такой:

И в DHCPLog.txt нет строки. Есть ли у вас какие-нибудь предложения по этому поводу?

КР,

Чагын

Я думаю, что вам не хватает пробела после запятой и что вам нужно использовать флаг -S для указания имени сервера, потому что -T недостаточно. Здесь у меня работает команда, подобная следующей:

exec master..xp_cmdshell 'bcp "select * from Leasings" queryout "DHCPLog.txt" -c -t, -T -S MyServerIP'