|
Віборка из временніх таблиц. Представление в Делфи.
|
|||
---|---|---|---|
#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/topic.php?fid=46&msg=32001067&tid=1827559]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 391ms |
0 / 0 |