![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
delphi + ms sql 200
hooch © (2003-02-12 12:07:00)День добрый !
В adoDataSet выполняю запрос EXEC("SELECT 10 as SQL_VARIANT"), в результате получается не редактируемый набор данных, а нужно что бы был редактируемый, BatchOptimistic не помогает, Clientdataset отпадает из-за использования SQL_VARIANTA, не подскажете, как обойти ?
hooch (2003-02-12 13:33:00) [1]всем спасибо, разобрался :-)
hooch (2003-02-12 12:46:00) [2]>> Олег ©
Нет сервер один, то если я правильно понял, то что бы вызвать OpenQuery на этом же локальном сервере, его всеравно нужно линковать к самому себе
Олег (2003-02-12 12:40:00) [3]
> OpenQuery надо сервер линковать
Линкуются два MS SQL сервера?
hooch (2003-02-12 12:32:00) [4]>> Олег ©
Да дело не в запросе :-), он в любом случае должен быть строковым и выполнятся соответсвенно либо через exec либо через sp_executesql, я немного некорректно поставил вопрос, скорее интересует возможность сделать select из хранимой процедуры, select во временную таблицу не подходит, OpenQuery надо сервер линковать, OpenRowset требует передачи имени и пароля пользователя :-((
hooch (2003-02-12 12:25:00) [5]>> Delirium ©
в моем случае селект во временную таблицу плох тем, что прийдется временной таблице определять поля явно, так как данные возвращает не select а хранимая процедура, а количество и имена полей не известны :-((
Олег (2003-02-12 12:19:00) [6]если sp_executesql действительно возвращает набор данных, то он не редактируемый. Как моментальный снимок. Надо рассматривать конкретный пример. Давай запрос.
Delirium (2003-02-12 12:17:00) [7]EXEC("SELECT 10 as SQL_VARIANT into #t select * from #t"),
hooch (2003-02-12 12:11:00) [8]:-) ну запрос я образно написал, суть в том, что генерится большой строковый запрос который выполняется через sp_executesql, в котором нужно править данные и на OnPost раскладывать в определенные таблички
Олег (2003-02-12 12:08:00) [9]не понятно что ты тут собрался редактировать