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

#6 Salvador Ramos
25/07/2005 - 13:42 | Informe spam
Hola,

Aunque creo que usar BCP es una solución más apropiada, aqui te paso link
donde se explica lo que pedías anteriormente (generar las Insert
correspondientes en función de los datos de una tabla):
http://www.sqlservercentral.com/scr...s/1496.asp
Creo que debes registrarte para poder acceder al artículo (el registro es
gratis).

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Rick" escribió en el mensaje
news:
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!!










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