Hola Cristo_:
La manera en que estás tratando de recuperar el parámetro de salida no es la correcta, checa la ayuda de sp_executesql:
http://msdn.microsoft.com/es-es/library/ms188001.aspx
ahí busca el siguiente texto:
Cita: Los parámetros de salida también se pueden utilizar con sp_executesql. En el ejemplo siguiente se recupera un puesto de la tabla
...
...
podría simplemente pegar la respuesta, pero me gustaría que leas un poco y encuentres la solución.
Saludos
Leo.