none
ejecutar procedimiento almacenado RRS feed

  • Pregunta

  • Hola, tengo creado este procedimiento almacenado con su variable

    create procedure prueba
     @variable nvarchar(50)
    AS

        SET NOCOUNT ON;
        SELECT campo1, campo2,campo3
        FROM tabla
        WHERE campo1  = @varial

    GO

    pero cuando la ejecuto me sale el siguiente problema.

    Procedure or function 'prueba' expects parameter '@variable', which was not supplied


    maculdes

    jueves, 1 de marzo de 2012 0:39

Respuestas

  • Ese tipo de mensaje se debe a que tu procedimiento almacenado esta esperando una variable (requerida) y en la ejecución no la suministras, en caso que dicha variable no sea obligatoria puede definir:

    CREATE @usp_misp(
    @i_parametro tipodato = null

    De esa forma no tendras problema si obvias ese parametro de entrada, igual podrías asignar un valor por default. Cualquier duda con gusto te apoyamos.

    "How many years can some people exist before they're allowed to be free" Bob Dylan Email: info@geohernandez.com Blog: geeks.ms/blogs/ghernandez


    jueves, 1 de marzo de 2012 0:49

Todas las respuestas

  • Ese tipo de mensaje se debe a que tu procedimiento almacenado esta esperando una variable (requerida) y en la ejecución no la suministras, en caso que dicha variable no sea obligatoria puede definir:

    CREATE @usp_misp(
    @i_parametro tipodato = null

    De esa forma no tendras problema si obvias ese parametro de entrada, igual podrías asignar un valor por default. Cualquier duda con gusto te apoyamos.

    "How many years can some people exist before they're allowed to be free" Bob Dylan Email: info@geohernandez.com Blog: geeks.ms/blogs/ghernandez


    jueves, 1 de marzo de 2012 0:49
  • Gracias .!

    ya me salio


    maculdes

    jueves, 1 de marzo de 2012 14:22