Могу ли я использовать Order by для сортировки результатов хранимой процедуры? - PullRequest
22 голосов
/ 26 октября 2010

Просто у меня есть такой SQL-запрос:

EXEC xp_cmdshell 'tasklist' 

мы можем заказать или отфильтровать результаты, используя order by или where?

Спасибо,

Ответы [ 3 ]

15 голосов
/ 26 октября 2010

Сначала необходимо вывести результаты во временную таблицу. Это должно показать вам, как это сделать

Вставка результатов хранимой процедуры во временную таблицу

10 голосов
/ 26 октября 2010

Я проверил ссылку jamietre, и это полный ответ:

Create table  #MyTempTable
(output varchar(max))

INSERT INTO #MyTempTable
EXEC xp_cmdshell 'tasklist' 

select * from #MyTempTable where output like 'ie%' order by output 

Спасибо за все ...

2 голосов
/ 26 октября 2010

не напрямую.Вы можете вставить exec во временную таблицу или табличную переменную, а затем отсортировать ее, хотя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...