Ну если это Firebird то там допустима конструкция :
select * from SP(....) вроде,если процедура возвращает датасет...
Если же MSSQL, то думаю что через ADO
rs:=ac.Execute("exec SP(...)",...,...);
тоже должон работать...