Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Люди !!! SQL SERVER 2000 - подскажите [D5, MSSQL]


NewD ©   (2003-11-20 14:34:00) 

Код двух процедур -

1)
CREATE PROCEDURE [dbo].[PROC1]
as
select id from TABLE_LIST where table_name="TABLE1"


и вторая

2)

CREATE PROCEDURE [dbo].[PROC2]
as
select id from TABLE_LIST where id=1


в Query analyser обе работают и выдают одно и то же
почему в Делпфях 1-я зависает - timeout
нет параметров - запуск:

adodataset1.active:=false;
adodataset1.CommandText:="exec dbo.PROC1 ";
adodataset1.active:=true;
adodataset1.active:=false;
adodataset1.CommandText:="exec dbo.PROC2 ";
adodataset1.active:=true;


может что-то надо патчить


NewD   (2003-11-20 15:23:00) [1]

не помогает - пересоздал таблицу, добавил еще одно поле-
IDENTITY (1, 1) NOT NULL и теперь почему-то работает
хотя также нет ключевого поля - и кластерный индекс тот же-
ничего в общем не понятно.


JibSkeart   (2003-11-20 15:12:00) [2]

select [id] from TABLE_LIST where table_name="TABLE1"
а если так ?


NewD   (2003-11-20 15:03:00) [3]

SET NOCOUNT ON - не помогает -
вообще не пойму в чем дело - почему процедура не вып-ся
она ведь без параметров


MOA   (2003-11-20 14:47:00) [4]

По поводу таймаута - неясно, но в начале процедур написать
SET NOCOUT ON
Вы не забыли?
Удачи!


MOA   (2003-11-20 14:47:00) [5]

По поводу таймаута - неясно, но в начале процедур написать
SET NOCOUNT ON
Вы не забыли?
Удачи!


Наверх

Титульная страница Поиск, карта сайта Написать письмо