sp_prepare?!

Петр
Дата: 16.10.2003 13:10:43
Использую ADO + MSSQLSrver 2000.
Господа подскажите как работает sp_prepare
Добавляю в ADODataSet поле LookUp
при открытии в профайлере вижу
declare @P1 int

set @P1=3
exec sp_prepare @P1 output, NULL, N'select * from pdoc where tdoc = ''АКТ'' order by date', 1
select @P1

result:
Server: Msg 8179, Level 16, State 2, Procedure sp_prepare, Line 3
Could not find prepared statement with handle 3.

(1 row(s) affected)


Что это за 3.
Maxx
Дата: 16.10.2003 14:19:46
SET QUOTED_IDENTIFIER OFF 

GO
SET ANSI_NULLS OFF
GO

exec sp_addextendedproc N'sp_prepare', N'(server internal)'
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

вот текст процедуры...
Петр
Дата: 16.10.2003 15:33:44
2 MAXX, что-то я не совсем понял, что ты этим хотел сказать?
Почемучка
Дата: 18.08.2005 15:55:55
"3" это просто порядковый номер закешированного приложеним запроса к БД.
mechlab
Дата: 26.05.2011 11:28:57
Петр
Использую ADO + MSSQLSrver 2000.
Господа подскажите как работает sp_prepare
Добавляю в ADODataSet поле LookUp
при открытии в профайлере вижу
declare @P1 int
set @P1=3
exec sp_prepare @P1 output, NULL, N'select * from pdoc where tdoc = ''АКТ'' order by date', 1
select @P1

result:
Server: Msg 8179, Level 16, State 2, Procedure sp_prepare, Line 3
Could not find prepared statement with handle 3.
(1 row(s) affected)


Что это за 3.


Что то до боли знакомое)))
Как переделать сообщения профайлера в нормально действующий скрипт?)