![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Люди !!! 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
Вы не забыли?
Удачи!