Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/07/2015, 11:41
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 9 meses
Puntos: 5
Respuesta: Unir Tablas pero antes comprobar su existencia

Muchas gracias señor Libras lo resolví de la siguiente manera .
Y si Señor IIslas primero comprobé existencia

Código SQL:
Ver original
  1. SELECT *  INTO #PRD FROM VS_PRD_2014 WHERE QNA_CANCEL <> '0'
  2.  
  3. DECLARE @CONSULTA NVARCHAR(MAX)
  4. DECLARE @QUINCENA INT
  5. DECLARE @CONTADOR INT
  6. DECLARE @TABLA VARCHAR(7)
  7.  
  8. SET @QUINCENA = (SELECT MAX(VALOR) FROM TABLAPRINCIPAL WHERE CANCEL =1)
  9. SET @CONTADOR =1
  10.  
  11. WHILE @CONTADOR < @QUINCENA+1
  12. BEGIN
  13.      
  14.         SET @TABLA=  'PRUEBA'+CAST(@CONTADOR AS VARCHAR(2))
  15.      
  16.    
  17.      IF EXISTS (SELECT * FROM sysobjects WHERE name = (@TABLA))
  18.          BEGIN
  19.                 SET @CONSULTA = 'INSERT INTO #PRD SELECT *  FROM '+ @TABLA +' WHERE QNA_CANCEL <> ''0'''
  20.                 EXEC sp_executesql @CONSULTA                                       
  21.          END
  22.     SET @CONTADOR = @CONTADOR +1
  23.  
  24.    
  25. END
  26. SELECT * FROM #PRD