|
Віборка из временніх таблиц. Представление в Делфи.
|
|||
---|---|---|---|
#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&fpage=3596&tid=1827559]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 383ms |
0 / 0 |