Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2008, 05:40
radge
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 3 meses
Puntos: 1
Concatenar cadena en sql server

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
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com