Есть хранимая процедура (pPolsq) на SQL 2005 Express с одним, в процедуре же и инициализируемом, параметром (Inicials):
| Код | USE [tatApril11] Declare @Inicials nvarchar(35) Set @Inicials='ИВАНОВ В И' SELECT Distinct mibAPAC.FAM, mibAPAC.Mes Where mibAPAC.FAM=@Inicials; return
|
В SQL Server Management Studio Express процедура выполняется без проблем, когда же я пытаюсь в Builder6 из компонента ADOQuery вызвать её сформировав строку запроса вот так:
| Код | select * from pPolsq()
|
то выходит ошибка: "Недопустимое имя объекта "pPolsq"". Никакие переименования процедуры не помогают. А вот если вместо имени процедуры поставить имя любой таблицы той же SQL-базы, то всё выполняеься прекрасно. Мне кажется, что всё дело в синтаксисе вызова процедуры, но найти правильный не могу. Подскажите, пожалуйста, кто знает. |