locked
Error de sintaxis? RRS feed

  • Pregunta

  • Buenos dias

    ,

    Tengo el siguiente

    procedure que devuelve la fecha..

    Create

     

    Procedure USP_NAME_01

    @FECHA

    DateTime

    As

     

    Begin

     

    Tran USP_NAME_01

    select

     

    @FECHA

     

     

    If @@error <> 0

     

    Begin

     

    Rollback tran

     

    Return

     

    End

     

    Commit

     

    Tran

    Pero al ejecutarlo asi

    : USP_NAME_01 getdate()

    me sale el siguiente error

    :

    Mens

    . 170, Nivel 15, Estado 1, Lnea 1

    Lnea 1

    : sintaxis incorrecta cerca de ')'.

    Gracias por cualquier ayuda y

    /o sugerencia

    martes, 8 de septiembre de 2009 16:40

Respuestas

  • Hola.

    El error se debe a que llamas al procedimiento con una función, algo que no puedes hacer. Prueba algo así:

    declare @fecha datetime

    select @fecha = getdate()

    exec USP_NAME_01 @fecha

    Si no te funciona nos dices.


    Alberto López Grande.
    martes, 8 de septiembre de 2009 16:45
    Moderador

Todas las respuestas

  • Buenos dias,

    Tengo el siguiente procedure que devuelve la fecha..

    Create Procedure USP_NAME_01
    @FECHA DateTime
    As   
    Begin Tran USP_NAME_01

    select @FECHA
     
         If @@error <> 0     
            Begin     
       Rollback tran     
       Return     
            End
     
    Commit Tran

    Pero al ejecutarlo asi: USP_NAME_01 getdate()
    me sale el siguiente error:

    Mens. 170, Nivel 15, Estado 1, Línea 1
    Línea 1: sintaxis incorrecta cerca de ')'.

    Gracias por cualquier ayuda y/o sugerencia

    martes, 8 de septiembre de 2009 16:42
  • Hola.

    El error se debe a que llamas al procedimiento con una función, algo que no puedes hacer. Prueba algo así:

    declare @fecha datetime

    select @fecha = getdate()

    exec USP_NAME_01 @fecha

    Si no te funciona nos dices.


    Alberto López Grande.
    martes, 8 de septiembre de 2009 16:45
    Moderador

  • Tienes razón y me funcionó.. Gracias! =)

    martes, 8 de septiembre de 2009 16:51