Acerca de Query

21/12/2007 - 21:52 por Juan Huachaca Gomez | Informe spam
Amigos me pueden ayudar con este query, estoy tratando de crear temporales
pero no puedo, a que se debe esto ?? ya que lo ejecuto y me sale el mensaje
que la tabla: TMP@sAnoc ya existe...

Mil gracias !!!

DECLARE @sAnoI int

DECLARE @sAnoC varchar(100)

SET @sAnoI = 2003

WHILE (@sAnoI < 2008)

BEGIN


set @sAnoC = convert(varchar(4),@sAnoI)

Creando el temporal para el RG

SELECT idDomicilio, Ano, PAIS + NPAN

INTO TMP@sAnoc

FROM RG_juanito

WHERE (Ano = @sAnoI)

SET @sAnoI = @sAnoI + 1

END


Salu2

Juan Huachaca Gomez
Lima - Peru
Celular: (511) 9353 - 3970

Preguntas similare

Leer las respuestas

#1 Isaias
21/12/2007 - 22:38 | Informe spam
¿No sera que estas entrando al ciclo (WHILE) mas de una vez?
Saludos
IIslas


"Juan Huachaca Gomez" wrote:

Amigos me pueden ayudar con este query, estoy tratando de crear temporales
pero no puedo, a que se debe esto ?? ya que lo ejecuto y me sale el mensaje
que la tabla: ya existe...

Mil gracias !!!

DECLARE @sAnoI int

DECLARE @sAnoC varchar(100)

SET @sAnoI = 2003

WHILE (@sAnoI < 2008)

BEGIN


set @sAnoC = convert(varchar(4),@sAnoI)

Creando el temporal para el RG

SELECT idDomicilio, Ano, PAIS + NPAN

INTO

FROM RG_juanito

WHERE (Ano = @sAnoI)

SET @sAnoI = @sAnoI + 1

END


Salu2

Juan Huachaca Gomez
Lima - Peru
Celular: (511) 9353 - 3970



Respuesta Responder a este mensaje
#2 Juan Huachaca Gomez
22/12/2007 - 00:05 | Informe spam
Hola Isaias curiosamente me crea la table pero no como la quiisera ya que me
sale el siguiente mensaje:
Mens. 2714, Nivel 16, Estado 6, Línea 11

Ya hay un objeto con el nombre '' en la base de datos.

cuando deberia guardarlo como TMP2007

Gracias por tu ayuda,

Salu2

Juan Huachaca Gomez
Lima - Peru
Celular: (511) 9353 - 3970

"Isaias" escribió en el mensaje
news:
¿No sera que estas entrando al ciclo (WHILE) mas de una vez?
Saludos
IIslas


"Juan Huachaca Gomez" wrote:

Amigos me pueden ayudar con este query, estoy tratando de crear
temporales
pero no puedo, a que se debe esto ?? ya que lo ejecuto y me sale el
mensaje
que la tabla: ya existe...

Mil gracias !!!

DECLARE @sAnoI int

DECLARE @sAnoC varchar(100)

SET @sAnoI = 2003

WHILE (@sAnoI < 2008)

BEGIN


set @sAnoC = convert(varchar(4),@sAnoI)

Creando el temporal para el RG

SELECT idDomicilio, Ano, PAIS + NPAN

INTO

FROM RG_juanito

WHERE (Ano = @sAnoI)

SET @sAnoI = @sAnoI + 1

END


Salu2

Juan Huachaca Gomez
Lima - Peru
Celular: (511) 9353 - 3970



Respuesta Responder a este mensaje
#3 Isaias
22/12/2007 - 00:45 | Informe spam
HAAAAAAAAAAAAAAAAAAAAAAAAAAA, vamos, me cayo el veinte

DECLARE @sAnoC varchar(100)
DECLARE @SQLString NVARCHAR(300)

SET @sAnoI = 2003
WHILE (@sAnoI < 2008)
BEGIN
set @sAnoC = convert(varchar(4),@sAnoI)
Creando el temporal para el RG
SET = @SQLString = N'
SELECT idDomicilio, Ano, PAIS + NPAN
INTO TMP'+@sAnoc+'
FROM RG_juanito
WHERE (Ano = '+CHAR(39)+@sAnoI+CHAR(39)+')'
EXECUTE sp_executesql @SQLString
SET @sAnoI = @sAnoI + 1
END



Saludos
IIslas


"Juan Huachaca Gomez" wrote:

Hola Isaias curiosamente me crea la table pero no como la quiisera ya que me
sale el siguiente mensaje:
Mens. 2714, Nivel 16, Estado 6, Línea 11

Ya hay un objeto con el nombre '' en la base de datos.

cuando deberia guardarlo como TMP2007

Gracias por tu ayuda,

Salu2

Juan Huachaca Gomez
Lima - Peru
Celular: (511) 9353 - 3970

"Isaias" escribió en el mensaje
news:
> ¿No sera que estas entrando al ciclo (WHILE) mas de una vez?
> Saludos
> IIslas
>
>
> "Juan Huachaca Gomez" wrote:
>
>> Amigos me pueden ayudar con este query, estoy tratando de crear
>> temporales
>> pero no puedo, a que se debe esto ?? ya que lo ejecuto y me sale el
>> mensaje
>> que la tabla: ya existe...
>>
>> Mil gracias !!!
>>
>> DECLARE @sAnoI int
>>
>> DECLARE @sAnoC varchar(100)
>>
>> SET @sAnoI = 2003
>>
>> WHILE (@sAnoI < 2008)
>>
>> BEGIN
>>
>>
>> set @sAnoC = convert(varchar(4),@sAnoI)
>>
>> Creando el temporal para el RG
>>
>> SELECT idDomicilio, Ano, PAIS + NPAN
>>
>> INTO
>>
>> FROM RG_juanito
>>
>> WHERE (Ano = @sAnoI)
>>
>> SET @sAnoI = @sAnoI + 1
>>
>> END
>>
>>
>> Salu2
>>
>> Juan Huachaca Gomez
>> Lima - Peru
>> Celular: (511) 9353 - 3970
>>
>>
>>



Respuesta Responder a este mensaje
#4 Juan Huachaca Gomez
24/12/2007 - 00:24 | Informe spam
Mil gracias !!!!!!! Isaias excelente tu ayuda, no sabes lo mucho que me has
ayudado !!!!!!!!

SOS Grande !!!!!!!!!

Salu2

Juan Huachaca Gomez
Lima - Peru
Celular: (511) 9353 - 3970

"Isaias" escribió en el mensaje
news:
HAAAAAAAAAAAAAAAAAAAAAAAAAAA, vamos, me cayo el veinte

DECLARE @sAnoC varchar(100)
DECLARE @SQLString NVARCHAR(300)

SET @sAnoI = 2003
WHILE (@sAnoI < 2008)
BEGIN
set @sAnoC = convert(varchar(4),@sAnoI)
Creando el temporal para el RG
SET = @SQLString = N'
SELECT idDomicilio, Ano, PAIS + NPAN
INTO TMP'+@sAnoc+'
FROM RG_juanito
WHERE (Ano = '+CHAR(39)+@sAnoI+CHAR(39)+')'
EXECUTE sp_executesql @SQLString
SET @sAnoI = @sAnoI + 1
END



Saludos
IIslas


"Juan Huachaca Gomez" wrote:

Hola Isaias curiosamente me crea la table pero no como la quiisera ya que
me
sale el siguiente mensaje:
Mens. 2714, Nivel 16, Estado 6, Línea 11

Ya hay un objeto con el nombre '' en la base de datos.

cuando deberia guardarlo como TMP2007

Gracias por tu ayuda,

Salu2

Juan Huachaca Gomez
Lima - Peru
Celular: (511) 9353 - 3970

"Isaias" escribió en el mensaje
news:
> ¿No sera que estas entrando al ciclo (WHILE) mas de una vez?
> Saludos
> IIslas
>
>
> "Juan Huachaca Gomez" wrote:
>
>> Amigos me pueden ayudar con este query, estoy tratando de crear
>> temporales
>> pero no puedo, a que se debe esto ?? ya que lo ejecuto y me sale el
>> mensaje
>> que la tabla: ya existe...
>>
>> Mil gracias !!!
>>
>> DECLARE @sAnoI int
>>
>> DECLARE @sAnoC varchar(100)
>>
>> SET @sAnoI = 2003
>>
>> WHILE (@sAnoI < 2008)
>>
>> BEGIN
>>
>>
>> set @sAnoC = convert(varchar(4),@sAnoI)
>>
>> Creando el temporal para el RG
>>
>> SELECT idDomicilio, Ano, PAIS + NPAN
>>
>> INTO
>>
>> FROM RG_juanito
>>
>> WHERE (Ano = @sAnoI)
>>
>> SET @sAnoI = @sAnoI + 1
>>
>> END
>>
>>
>> Salu2
>>
>> Juan Huachaca Gomez
>> Lima - Peru
>> Celular: (511) 9353 - 3970
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida