199 votos

Exportar datos en SQL Server como INSERT INTO

Estoy usando SQL Server 2008 Management Studio y tengo una tabla que quiero migrar a un servidor de base de datos diferente.

¿Hay alguna opción para exportar los datos como un script de inserción en SQL??

370voto

marc_s Puntos 321990

En SSMS en el Explorador de Objetos, haga clic derecho en la base de datos, haga clic derecho y elija "Tareas" y luego "Generar scripts".

Esto le permitirá generar scripts para una sola tabla o todas, y una de las opciones es "Script Data". Si lo establece en TRUE, el asistente generará un script con la declaración INSERT INTO () para sus datos.

Si está utilizando 2008 R2 o 2012 se llama de otra manera, vea la captura de pantalla debajo de esta

texto alternativo

2008 R2 o posterior, por ejemplo 2012

Seleccione "Tipos de datos para script" que puede ser "Solo datos", "Datos y esquema" o "Solo esquema" (el predeterminado).

escriba aquí la descripción de la imagen

Y luego hay un "Addin de SSMS" paquete en Codeplex (incluyendo el código fuente) que promete prácticamente la misma funcionalidad y algunas más (como búsqueda rápida, etc.).

texto alternativo

48voto

ruffin Puntos 1906

Por el bien de la estupidez excesivamente explícita, después de seguir las instrucciones de marc_s hasta aquí...

En SSMS en el Explorador de Objetos, haz clic derecho en la base de datos, selecciona "Tareas" y luego "Generar Scripts".

... luego verás una pantalla de asistente con "Introducción, Elegir Objetos, Establecer Opciones de Scripting, Resumen y Guardar o Publicar Scripts" con botones de anterior, siguiente, finalizar, cancelar en la parte inferior.

En el paso de Establecer Opciones de Scripting, tienes que hacer clic en "Avanzado" para obtener la página con las opciones. Luego, como Ghlouw ha mencionado, ahora seleccionas "Tipos de datos para script" y listo.

¡BOTÓN AVANZADO RESALTADO EN ROJO!1!!

31voto

Ghlouw Puntos 792

Si está ejecutando SQL Server 2008 R2, las opciones integradas para hacer esto en SSMS, como marc_s describió anteriormente, han cambiado un poco. En lugar de seleccionar Script data = true como se muestra en su diagrama, ahora hay una nueva opción llamada "Tipos de datos para script" justo encima del grupo "Opciones de tabla/vista". Aquí puede seleccionar para scriptar solo los datos, el esquema y los datos o solo el esquema. Funciona a la perfección.

25voto

Azadeh Khojandi Puntos 455

Si utilizas SQLServer 2008R2, necesitas establecer el Tipo de datos en el campo de script.

introducir descripción de la imagen aquí

1voto

Nate Puntos 9

También puedes consultar el "Complemento Data Scripter" para SQL Server Management Studio 2008 en:

http://www.mssql-vehicle-data.com/SSMS


Su lista de características:

  • Fue desarrollado en SSMS 2008 y actualmente no es compatible con la versión 2005 (¡pronto!)

  • Exporta datos rápidamente a T-SQL para sintaxis de MSSQL y MySQL

  • ¡También se admiten CSV, TXT, XML! Aprovecha todo el potencial, poder y velocidad que SQL tiene para ofrecer.

  • No esperes a que Access o Excel hagan el trabajo de scripting por ti, lo cual podría tomar varios minutos -- ¡deja que SQL Server lo haga por ti y elimina toda la incertidumbre al exportar tus datos!

  • Personaliza la salida de tus datos para copias de seguridad rápidas, manipulación de DDL y más...

  • Cambia nombres de tablas y esquemas de bases de datos según tus necesidades, de forma rápida y eficiente

  • Exporta nombres de columnas o simplemente genera datos sin los nombres.

  • Puedes elegir columnas individuales para hacer el scripting.

  • Puedes elegir subconjuntos de datos (cláusula WHERE).

  • Puedes elegir el orden de los datos (cláusula ORDER BY).

  • Excelente utilidad de copia de seguridad para esas operaciones de depuración de bases de datos complicadas que requieren manipulación de datos. No pierdas datos mientras experimentas. ¡Manipula datos sobre la marcha!

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X