![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в запросе использовать набор данных, возвращаемый sp_who2? [D6, MSSQL]
zom © (2004-12-07 16:44:00)Стандартная процедура sp_who2 возвращает список всех процессов на сервере - и мне бы надо их обработать (выбрать те, что из моей программы, или удалить все коннекты к моей базе и т.п.)
Конечно есть вариант через ADOQuery - вызвать процедуру и уже в программе с данными построчно работать.
Но хотелось бы сделать это запросом на сервере, в КвериАналайзере или еще как...
Но вот даже простой вещи не могу сделать - загрузить этот набор данных во временную таблицу... Подскажите, как чего ;)
MOA (2004-12-07 18:12:00) [1]BOL:
(Из INSERT described)
execute_statement
Is any valid EXECUTE statement that returns data with SELECT or READTEXT statements.
If execute_statement is used with INSERT, each result set must be compatible with the columns in the table or in column_list.
Т.о. >можно как-то указать соответствие? => нет
На имена полей MSSQL наплевать, а вот типы обязаны совпасть, как описано в BOL.
Удачи!
zom (2004-12-07 18:02:00) [2]Хм.. этот вариант я что-то забыл ;)
только вот там имена и порядок столбцов должны точно совпадать?
или можно как-то указать соответствие?
MOA (2004-12-07 17:45:00) [3]>загрузить этот набор данных во временную таблицу...
А так:
INSERT #временная_таблица EXECUTE sp_who
Удачи!
zom (2004-12-07 17:23:00) [4]А поточнее? в каких примерах
тут на сайте я ужо поискал... что-то глухо, а кладовка закрыта...
Anatoly Podgoretsky (2004-12-07 16:55:00) [5]Смотри в примерах.