Я хочу экспортировать данные с помощью команды bcp
, а выходные данные команды bcp
должны быть сохранены в переменной.
Моя попытка :
DECLARE @Result varchar(max)
DECLARE @SQL nvarchar(max)
SET @SQL = N'Execute xp_cmdshell ''bcp "SELECT * FROM EMP" QueryOut "E:\BCP\Result.pec" -T -t@_@ -c -o "E:\BCP\LogReport.txt"'''
EXEC sp_executesql @SQL, N'@Result nvarchar(75) OUTPUT', @Result =@Result output
PRINT(@Result)
Но, получив сообщение об ошибке:
output
------------------------------------------------------------------------------
bcp: Unable to open output file E:\BCP\LogReport.txt: No such file or directory
NULL
Вопросы:
1. Как сохранить полученный результат в переменную?
2. Получил разрешение на файл и папку, но все равно получаю эту ошибку.