Buenas tengo algo similar a esto
IF @periode=1
BEGIN
Select * from table1 where condition=1
END
else IF @periode=2
BEGIN
Select * from table1 where condition=2
END
Lo que quiero hacer es tener una SQL en una variable por ejemplo cad y dependiendo de la condición del IF concatenar esta cadena con una cadena o otra.
Resumiendo hacer algo tipo esto , pero que no consigo hacer funcionar , he buscado por google por "concatenar cadenas" pero no es bien bien esto.
declare cad as varchar(200)
@cad = 'Select * from table 1';
IF @periode=1
BEGIN
@cad = @cad + ' where condition = 1';
END
else IF @periode=2
BEGIN
@cad = @cad + ' where condition = 2';
END
salu2 radge