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 
  
 
 Saludos! 
