Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.12.2000, 07:30
|
|||
---|---|---|---|
|
|||
Віборка из временніх таблиц. Представление в Делфи. |
|||
#18+
Столкнулся с такой проблемой: есть хранимая прцедура в виде -------------------------------- CREATE PROCEDURE Proc1 AS SELECT * INTO #TmpTab FROM Tab1 SELECT * FROM #TmpTab -------------------------------- (пример бессмысленный, но суть, я думаю, ясна) Так вот, если коннектится через BDE, то все нормально - вижу в гриде результаты. Однако, при использовании ADO-компонентов, после ADOStoredProc1.Open выдается ошибка "Датасет не возвращает набор данных" (или что-то в этом роде). Как это побороть? Временные таблицы довольно удобная штука и не хотелось бы от них отказываться. Кроме того, прийдется переписывать уйму процедур при "переползании" на ADO-компоненты. Помогите, кто чем может. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.12.2000, 08:55
|
|||
---|---|---|---|
Віборка из временніх таблиц. Представление в Делфи. |
|||
#18+
А если так: CREATE PROCEDURE Proc1 AS set nocount on SELECT * INTO #TmpTab FROM Tab1 set nocount off SELECT * FROM #TmpTab По-моему дело не во "времмености" таблицы, а в том что есть первый result, который возвращает только количество строк, но не данные. С прiветом Сергей ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.12.2000, 16:04
|
|||
---|---|---|---|
Віборка из временніх таблиц. Представление в Делфи. |
|||
#18+
Можно вместо set nocount on в каждой процедуре выполнить на сервере sp_configure "user options", 512 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1827559]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 373ms |
0 / 0 |