obtener inserts de una tabla

22/07/2005 - 19:11 por Rick | Informe spam
que tal amigos, una preg,

tengo una tabla X con N registros si hago
select * from tabla

me da todos los registros que tengo, quisiera saber si con el administrador
de sql server o el analizador de consultas puedo obtener las sentencias SQL
pero para que me inserte esos registros en otra tabla

lo que pasa es que tengo que mandar el contenido de esa tabla a otra
oficina, pero no debo mandar mas que el contenido de esa tabla y solo
ciertos registros, no se si existe alguna utilidad que genere las sentencias
insert para no teclearlas una por una y eliminar las que no me sirvan


Gracias!!



"Lo verdadero es demasiado sencillo, pero siempre se llega a ello por lo más
complicado."

http://spaces.msn.com/members/rickwhite/

Rick's Blog

Preguntas similare

Leer las respuestas

#1 Maxi
22/07/2005 - 19:28 | Informe spam
Hola, usa Select into


Salu2
Maxi


"Rick" escribió en el mensaje
news:
que tal amigos, una preg,

tengo una tabla X con N registros si hago
select * from tabla

me da todos los registros que tengo, quisiera saber si con el
administrador de sql server o el analizador de consultas puedo obtener las
sentencias SQL pero para que me inserte esos registros en otra tabla

lo que pasa es que tengo que mandar el contenido de esa tabla a otra
oficina, pero no debo mandar mas que el contenido de esa tabla y solo
ciertos registros, no se si existe alguna utilidad que genere las
sentencias insert para no teclearlas una por una y eliminar las que no me
sirvan


Gracias!!



"Lo verdadero es demasiado sencillo, pero siempre se llega a ello por lo
más complicado."

http://spaces.msn.com/members/rickwhite/

Rick's Blog


Respuesta Responder a este mensaje
#2 Rick
22/07/2005 - 20:15 | Informe spam
ehhh lo que pasa es que quiero las sentencias insert, osea la tabla donde
voy a insertar esos registros esta en otra db que esta a 50km de distancia,
no es que vaya a insertar los registros en otra tabla de mi misma db, lo que
quisiera son las sentencias sql para enviarlas x mail



"Lo verdadero es demasiado sencillo, pero siempre se llega a ello por lo más
complicado."

http://spaces.msn.com/members/rickwhite/

Rick's Blog

"Maxi" escribió en el mensaje
news:
Hola, usa Select into


Salu2
Maxi


"Rick" escribió en el mensaje
news:
que tal amigos, una preg,

tengo una tabla X con N registros si hago
select * from tabla

me da todos los registros que tengo, quisiera saber si con el
administrador de sql server o el analizador de consultas puedo obtener
las sentencias SQL pero para que me inserte esos registros en otra tabla

lo que pasa es que tengo que mandar el contenido de esa tabla a otra
oficina, pero no debo mandar mas que el contenido de esa tabla y solo
ciertos registros, no se si existe alguna utilidad que genere las
sentencias insert para no teclearlas una por una y eliminar las que no me
sirvan


Gracias!!



"Lo verdadero es demasiado sencillo, pero siempre se llega a ello por lo
más complicado."

http://spaces.msn.com/members/rickwhite/

Rick's Blog






Respuesta Responder a este mensaje
#3 Manuel Vera
22/07/2005 - 20:24 | Informe spam
Suponiendo que deseas correr en la otra oficina varias instrucciones como la
siguiente:
insert into OtraTabla (nombre, edad) values ('Manuel', 88)

En tu server ejecuta esto
select 'insert into OtraTabla (nombre,edad) values (''' + X.Nombre + ''', '
, X.Edad , ')'
from TuTabla as X
where condicion

Esto genera un "recordset" o listado de 3 columnas:
1=la primera parte del insert into
2=el valor de la edad
3=el cierre del insert into

Nota: los valores numericos debes mostrarlos como columnas individuales para
no tener que hacer la conversión al tipo varchar.

OJO: Una opción mucho más elegante es utilizar la utilidad BCP.EXE que viene
con SQL Server. Esto te genera archivos TXT con los datos que necesites. Si
necesitas ejecutar ese procedimiento varias veces a futuro te recomiendo
buscar info sobre el BCP. Sin embargo, esta opción es más rápida de
implementar para algo puntual.

Salu2
MV

"Maxi" wrote in message
news:
Hola, usa Select into


Salu2
Maxi


"Rick" escribió en el mensaje
news:
> que tal amigos, una preg,
>
> tengo una tabla X con N registros si hago
> select * from tabla
>
> me da todos los registros que tengo, quisiera saber si con el
> administrador de sql server o el analizador de consultas puedo obtener


las
> sentencias SQL pero para que me inserte esos registros en otra tabla
>
> lo que pasa es que tengo que mandar el contenido de esa tabla a otra
> oficina, pero no debo mandar mas que el contenido de esa tabla y solo
> ciertos registros, no se si existe alguna utilidad que genere las
> sentencias insert para no teclearlas una por una y eliminar las que no


me
> sirvan
>
>
> Gracias!!
Respuesta Responder a este mensaje
#4 Mauro
22/07/2005 - 22:40 | Informe spam
che, y notenes conexion directa con el otro server, si es asi usa dts

"Manuel Vera" wrote in message
news:
Suponiendo que deseas correr en la otra oficina varias instrucciones como


la
siguiente:
insert into OtraTabla (nombre, edad) values ('Manuel', 88)

En tu server ejecuta esto
select 'insert into OtraTabla (nombre,edad) values (''' + X.Nombre + ''',


'
, X.Edad , ')'
from TuTabla as X
where condicion

Esto genera un "recordset" o listado de 3 columnas:
1=la primera parte del insert into
2=el valor de la edad
3=el cierre del insert into

Nota: los valores numericos debes mostrarlos como columnas individuales


para
no tener que hacer la conversión al tipo varchar.

OJO: Una opción mucho más elegante es utilizar la utilidad BCP.EXE que


viene
con SQL Server. Esto te genera archivos TXT con los datos que necesites.


Si
necesitas ejecutar ese procedimiento varias veces a futuro te recomiendo
buscar info sobre el BCP. Sin embargo, esta opción es más rápida de
implementar para algo puntual.

Salu2
MV

"Maxi" wrote in message
news:
> Hola, usa Select into
>
>
> Salu2
> Maxi
>
>
> "Rick" escribió en el mensaje
> news:
> > que tal amigos, una preg,
> >
> > tengo una tabla X con N registros si hago
> > select * from tabla
> >
> > me da todos los registros que tengo, quisiera saber si con el
> > administrador de sql server o el analizador de consultas puedo obtener
las
> > sentencias SQL pero para que me inserte esos registros en otra tabla
> >
> > lo que pasa es que tengo que mandar el contenido de esa tabla a otra
> > oficina, pero no debo mandar mas que el contenido de esa tabla y solo
> > ciertos registros, no se si existe alguna utilidad que genere las
> > sentencias insert para no teclearlas una por una y eliminar las que no
me
> > sirvan
> >
> >
> > Gracias!!


Respuesta Responder a este mensaje
#5 Rick
22/07/2005 - 23:21 | Informe spam
nop, no tengo, lo que pasa es que es de un cliente el servidor y como es un
corporativo, tiene firewall y demas cosas de proteccion y no es facil que me
abran un puerto para intentar conectarme por una VPN

Gracias todos por responder, del apunte del BCP buscare info al respecto,
por lo pronto intentare el select que es lo mas rapido

Saludos!!!



"Lo verdadero es demasiado sencillo, pero siempre se llega a ello por lo más
complicado."

http://spaces.msn.com/members/rickwhite/

Rick's Blog

"Mauro" escribió en el mensaje
news:
che, y notenes conexion directa con el otro server, si es asi usa dts

"Manuel Vera" wrote in message
news:
Suponiendo que deseas correr en la otra oficina varias instrucciones como


la
siguiente:
insert into OtraTabla (nombre, edad) values ('Manuel', 88)

En tu server ejecuta esto
select 'insert into OtraTabla (nombre,edad) values (''' + X.Nombre + ''',


'
, X.Edad , ')'
from TuTabla as X
where condicion

Esto genera un "recordset" o listado de 3 columnas:
1=la primera parte del insert into
2=el valor de la edad
3=el cierre del insert into

Nota: los valores numericos debes mostrarlos como columnas individuales


para
no tener que hacer la conversión al tipo varchar.

OJO: Una opción mucho más elegante es utilizar la utilidad BCP.EXE que


viene
con SQL Server. Esto te genera archivos TXT con los datos que necesites.


Si
necesitas ejecutar ese procedimiento varias veces a futuro te recomiendo
buscar info sobre el BCP. Sin embargo, esta opción es más rápida de
implementar para algo puntual.

Salu2
MV

"Maxi" wrote in message
news:
> Hola, usa Select into
>
>
> Salu2
> Maxi
>
>
> "Rick" escribió en el mensaje
> news:
> > que tal amigos, una preg,
> >
> > tengo una tabla X con N registros si hago
> > select * from tabla
> >
> > me da todos los registros que tengo, quisiera saber si con el
> > administrador de sql server o el analizador de consultas puedo
> > obtener
las
> > sentencias SQL pero para que me inserte esos registros en otra tabla
> >
> > lo que pasa es que tengo que mandar el contenido de esa tabla a otra
> > oficina, pero no debo mandar mas que el contenido de esa tabla y solo
> > ciertos registros, no se si existe alguna utilidad que genere las
> > sentencias insert para no teclearlas una por una y eliminar las que
> > no
me
> > sirvan
> >
> >
> > Gracias!!






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida