Este es el codigo de mi procedimiento almacenado.
Código SQL:
Ver original
CREATE PROCEDURE dbo.procSelectGeneral DECLARE @condiciones AS VARCHAR(200), @campos AS VARCHAR(300), @tabla AS VARCHAR(50) IF @condiciones='' BEGIN SELECT @campos FROM @tabla END ELSE BEGIN SELECT @campos FROM @tabla WHERE @condiciones END
Y me da el siguiente error.
Sintaxis incorrecta cerca de la palabra clave 'DECLARE'.
Se especificó una expresion no booleana en un contexto donde se esperaba una condicion, cerca de 'END'
Espero que alguien me pueda ayudar. Seguro que el error es o una tonteria o un fallo enorme por mi parte, pero es la primera vez que hago un procedimiento almacenado de este tipo.
Muchas gracias a todos por adelantado
Un saludo
Pinty