Tengo un procedimiento almacenado que estoy intentando probar. Estoy tratando de probarlo a través de SQL Management Studio. Para ejecutar esta prueba entro ...
exec my_stored_procedure 'param1Value', 'param2Value'
El parámetro final es un output parameter
. Sin embargo, no sé cómo probar un procedimiento almacenado con parámetros de salida.
¿Cómo ejecuto un procedimiento almacenado con un parámetro de salida?
sql-server
stored-procedures
usuario70192
fuente
fuente
execute
comando, el menú contextual solo tiene unmodify
.Puedes hacerlo :
fuente
Devolver val del procedimiento
fuente
Compruebe esto, donde los dos primeros parámetros son parámetros de entrada y el tercero es el parámetro de salida en la definición del procedimiento.
fuente
Desde http://support.microsoft.com/kb/262499
Ejemplo:
¡Espero que esto ayude!
fuente
Ejemplo de procedimiento:
Cómo llamar a este procedimiento
fuente
Primero, declare la variable de salida:
Luego, ejecute el procedimiento almacenado, y puede hacerlo sin los nombres de los parámetros, como este:
o con los nombres de los parámetros:
Y finalmente, puede ver el resultado de salida haciendo un
SELECT
:fuente
¿Qué tal esto? Es extremadamente simplificado:
El SPROC a continuación tiene un parámetro de salida de
@ParentProductID
Queremos seleccionar el valor de la salida de
@ParentProductID
en el@MyParentProductID
que se declara a continuación.Aquí está el código:
fuente
> Intente esto funciona bien para el parámetro de salida múltiple:
fuente
fuente
Con esta consulta puede ejecutar cualquier procedimiento almacenado (con o sin parámetro de salida):
Espero que esto ayude..
fuente
Aquí está el procedimiento almacenado
Y aquí está la forma de ejecutar el procedimiento.
fuente
Consulte el siguiente ejemplo para obtener el valor de la variable de salida ejecutando un procedimiento almacenado.
fuente
Estoy usando el parámetro de salida en SQL Proc y luego usé estos valores en el conjunto de resultados.
fuente