В MS Sql нет возвращаемых параметров(покрайней мере в 7м небыло).
Так как насколько я помню OLEDB выпускается MS то он может просто не поддерживать сию функцию.
Ты собственно с чем работаешь с чистым OLEDB или с надствойкой над ним типа ADO ?
Нет ADO я не использую насколько мне известно OLEDB используются для прямого доступа к различным базам данных OraOLEDB - для доступа к ORACLE .. SQLOLEDB для доступа к MSSQLServer к большинству наиболее известных есть точно
А по поводу отсутствия на счет SQLServ7 точно не помню но в SQLServ2000 это есть - цитата из документации:
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [
OUTPUT ]
] [ ,...n ]
[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]
[ FOR REPLICATION ]
AS sql_statement [ ...n ]