|
Віборка из временніх таблиц. Представление в Делфи.
|
|||
---|---|---|---|
#18+
Столкнулся с такой проблемой: есть хранимая прцедура в виде -------------------------------- CREATE PROCEDURE Proc1 AS SELECT * INTO #TmpTab FROM Tab1 SELECT * FROM #TmpTab -------------------------------- (пример бессмысленный, но суть, я думаю, ясна) Так вот, если коннектится через BDE, то все нормально - вижу в гриде результаты. Однако, при использовании ADO-компонентов, после ADOStoredProc1.Open выдается ошибка "Датасет не возвращает набор данных" (или что-то в этом роде). Как это побороть? Временные таблицы довольно удобная штука и не хотелось бы от них отказываться. Кроме того, прийдется переписывать уйму процедур при "переползании" на ADO-компоненты. Помогите, кто чем может. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2000, 07:30 |
|
Віборка из временніх таблиц. Представление в Делфи.
|
|||
---|---|---|---|
#18+
А если так: CREATE PROCEDURE Proc1 AS set nocount on SELECT * INTO #TmpTab FROM Tab1 set nocount off SELECT * FROM #TmpTab По-моему дело не во "времмености" таблицы, а в том что есть первый result, который возвращает только количество строк, но не данные. С прiветом Сергей ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2000, 08:55 |
|
Віборка из временніх таблиц. Представление в Делфи.
|
|||
---|---|---|---|
#18+
Можно вместо set nocount on в каждой процедуре выполнить на сервере sp_configure "user options", 512 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2000, 16:04 |
|
|
start [/forum/moderation_log.php?user_name=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9191919]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 1221ms |
total: | 1356ms |
0 / 0 |