Me gustaria si alguien me puede ayudar.
Tengo un SP para recuperar los registros de una tabla.
Ciertos campos de esta tabla deben cumplir ciertas condiciones.
Hasta aqui todo bien, ya que he creado parametros para esto campos.
Pero, como siempre hay un pero..
Necesito tambien que además del valor de cada parametro se le pasa al
SP el operador por el que debe comparar ( = > < <> Between
etc, etc, etc)
Lo intenté asi pero me da un error:
ALTER PROCEDURE qry_PRUEBAS001
(@FechaAsiento NVARCHAR(6),
@OperadorFecha Nvarchar(2),
@IdCta NVARCHAR(50))
AS
SELECT * FROM Asientos
CASE @OperadorFecha
WHEN '=' THEN WHERE Fecha_Asiento = @FechaAsiento AND
WHEN '<' THEN WHERE Fecha_Asiento < @FechaAsiento AND
WHEN '>' THEN WHERE Fecha_Asiento > @FechaAsiento AND
WHEN '>=' THEN WHERE Fecha_Asiento >= @FechaAsiento AND
WHEN '<=' THEN WHERE Fecha_Asiento <= @FechaAsiento AND
WHEN '<>' THEN WHERE Fecha_Asiento <> @FechaAsiento AND
END
Id_Cuenta = @IdCta
Alquien me puede ayudar.?
Gracias
Leer las respuestas