CREATE PROCEDURE Proc1 ...
AS
BEGIN
SET NOCOUNT ON;
....
exec master..xp_cmdshell @query_string
SELECT 'Column1' as 'col1' FROM table
END;
как убрать нежелательный вывод процедуры
Код процедуры:
Код:
Результат выполнения:
Код:
output
---------
NULL
Начато копирование...
NULL
Скопировано 2 строк.
Размер сетевого пакета (в байтах): 4096
Время (мс) Всего : 1 В среднем : (2000.00 строк в секунду.)
NULL
(строк обработано: 7)
col1
------
1
2
3
4
(строк обработано: 4)
---------
NULL
Начато копирование...
NULL
Скопировано 2 строк.
Размер сетевого пакета (в байтах): 4096
Время (мс) Всего : 1 В среднем : (2000.00 строк в секунду.)
NULL
(строк обработано: 7)
col1
------
1
2
3
4
(строк обработано: 4)
Видно, что процедура дает ненужный мне вывод, а необходимый результат идет последним.
Подскажите как оставить результат только последнего запроса.
Временную таблицу использовать очень нежелательно.
Можно ли как нибудь обойти вывод, который делает bcp?
(в параметрах программы это не предусмотрено)
Можно ли как нибудь обойти промежуточные выводы, которые делает процедура?