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:
Mostrar la cita
#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:
Mostrar la cita
#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:
Mostrar la cita
las
Mostrar la cita
me
Mostrar la cita
#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:
Mostrar la cita
la
Mostrar la cita
'
Mostrar la cita
para
Mostrar la cita
viene
Mostrar la cita
Si
Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida