У меня есть таблица с 6 столбцами, и мне нужно преобразовать этот вывод в формат. json и отправить вывод в формат. json в папку.
Я тестирую только с одним столбцом. Когда я выполняю оператор выбора, я получаю правильный вывод;
select'[' +STUFF((select ',{'+ '"LocationID":"' +LocationID++'"}'FROM ##TABLE FOR XML PATH(''),TYPE).value('.','varchar(MAX)'),1,1,'') +']';
Но когда я добавляю этот выбор к bcp, я получаю направление копирования ошибки, которое должно быть «in», «out» или «format»
DECLARE @cmd varchar(8000)
SET @cmd = 'bcp "select ''['' +STUFF((select '',{''+ ''"LocationID":"'' +LocationID+''"}''FROM ##TABLE FOR XML PATH(''),TYPE).value(''.'',''varchar(MAX)''),1,1,'') +'']''" queryout T:\filename.json -c -t, -T'
EXEC master..xp_cmdshell @cmd
Пробовал разные вещи, но не работал. Ценю вашу помощь.