Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в запросе использовать набор данных, возвращаемый 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]

Смотри в примерах.


Наверх

Титульная страница Поиск, карта сайта Написать письмо