Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Результаты последнего select - как? (число прочтений - 2221 )
dimaster
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 02. Августа 2006
Результаты последнего select - как?
02. Августа 2006 :: 10:40
Печать  
Если есть multistatement batch вида

[code]
DECLARE @a TABLE...
INSERT INTO @a ...
INSERT INTO @a ...
INSERT INTO @a ...
SELECT * FROM @a
[/code]

Возможно ли получить результаты SELECT? SELECT - последний оператор в batche. ODBCRecordset::ВыполнитьИнструкцию() возвращает пустую таблицу (собственно, я так понимаю, по спецификации - результаты инструкции INSERT или даже DECLARE). Интересно, есть ли тут изящное решение, без того чтобы разбивать batch на куски и использовать в этих кусках общую временную таблицу, которую потом дропать.
1с++ у меня старенькая, 1.8.1.2
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Результаты последнего select - как?
Ответ #1 - 02. Августа 2006 :: 11:07
Печать  
в начале
Код
Выбрать все
set nocount on 

  

1&&2&&3
Наверх
 
IP записан
 
dimaster
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 02. Августа 2006
Re: Результаты последнего select - как?
Ответ #2 - 02. Августа 2006 :: 11:21
Печать  
точно, спасибо
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать