sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo genero declaraciones de inserción con el servidor Sql 2012?

Puede crear secuencias de comandos de datos de forma nativa con SSMS 2012 sin usar complementos como SSMS Tools Pack, aunque la funcionalidad está oculta.

  • Haga clic derecho en su base de datos y seleccione Tareas -> Generar scripts
  • Haga clic en Siguiente para pasar de la pantalla de introducción a la página siguiente y, a continuación, seleccione los objetos que desea codificar. Tenga en cuenta que puede escribir todos los objetos SQL aquí, no solo las tablas. Esto se debe a que este asistente le permite programar esquemas y datos. Es importante destacar que solo el esquema es el valor predeterminado, que deberá cambiar en la página siguiente. Haga clic en Siguiente.
  • Ahora se le presentará un conjunto de opciones relacionadas principalmente con la forma en que se generará la secuencia de comandos, sin embargo, hay un botón sin pretensiones llamado Avanzado . Al hacer clic en este botón, aparecerá un cuadro de diálogo con una lista de opciones. La última opción en la sección General es "Tipos de datos para script", que debe cambiar de "Solo esquema" a "Solo datos" o "Esquema y datos".
  • Finalmente, decida dónde quiere que haga el script y debería poder generar sus instrucciones INSERT.

Consulte esta publicación de blog para obtener más detalles, que es donde descubrí esta función:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Tenga en cuenta que, a diferencia del paquete de herramientas de SSMS, esto generará una declaración INSERT para cada fila que intente generar una secuencia de comandos. Si tiene una gran cantidad de filas que necesita mover, es posible que desee buscar alternativas. Sin embargo, para crear secuencias de comandos en tablas de configuración pequeñas, esto es perfecto.