Hola.
El problema para nosotros es que desconocemos nombres y tipos de los parámetros que se le deben enviar al procedimiento almacenado, así como también el nombre y el tipo del retorno.
No trabajo con MS-SQLServer, pero en líneas generales creo que al componente deberías darle minimamente esos datos. Pongamos, por citar un ejemplo, un stored procedure que realize lo mismo que la función
Pos de Delphi:
Código Delphi
[-]
...
begin
SQLStoredProc1.SQLConnection := SQLConnection1;
SQLStoredProc1.StoredProcName := 'POS'; SQLStoredProc1.Params.ParamByName('SUBSTR').AsString := 'MUNDO'; SQLStoredProc1.Params.ParamByName('STR').AsString := 'HOLA MUNDO'; SQLStoredProc1.ExecProc;
ShowMessage(SQLStoredProc1.Params.ParamByName('RESULT').AsString);
end;
Ese es el modo en que funciona en los RDBMS que he trabajado, así que pienso que también debería hacerlo en MS-SQLServer...
Saludos