Muchas gracias señor Libras lo resolví de la siguiente manera .
Y si Señor IIslas primero comprobé existencia
Código SQL:
Ver originalSELECT * INTO #PRD FROM VS_PRD_2014 WHERE QNA_CANCEL <> '0'
DECLARE @CONSULTA NVARCHAR(MAX)
DECLARE @QUINCENA INT
DECLARE @CONTADOR INT
DECLARE @TABLA VARCHAR(7)
SET @QUINCENA = (SELECT MAX(VALOR) FROM TABLAPRINCIPAL WHERE CANCEL =1)
SET @CONTADOR =1
WHILE @CONTADOR < @QUINCENA+1
BEGIN
SET @TABLA= 'PRUEBA'+CAST(@CONTADOR AS VARCHAR(2))
IF EXISTS (SELECT * FROM sysobjects WHERE name = (@TABLA))
BEGIN
SET @CONSULTA = 'INSERT INTO #PRD SELECT * FROM '+ @TABLA +' WHERE QNA_CANCEL <> ''0'''
EXEC sp_executesql @CONSULTA
END
SET @CONTADOR = @CONTADOR +1
END
SELECT * FROM #PRD