Generacion de inserts Sql Management Studio
¿Qué queremos hacer?
Lo que intentamos hacer es crearnos los comandos de insert de los registros de una tabla determinada.¿Cómo lo hacemos?
Decidí escribir esta simple entrada porque es una funcionalidad tan útil como oculta. Sabiendo incluso que existe la posibilidad de hacerlo no es fácil encontrar donde. Así que vamos paso por paso.1.Abrir y autenticarse al Sql Management Studio
2.Acceder a la carpeta que muestra las bases de datos
3.Ir por menú contextual a la opción de menú Generate Script como indica la siguiente imagen
4.Next a la pantalla de bienvenida del wizard
5.Selecciona la base de donde necesitas generar los scripts y obviamente luego next
6. Aca viene lo importante, la siguiente pantalla muestra una serie de opciones de configuración que no vamos a ver en detalle en este post y ademas la mayoría se puede deducir simplemente analizando el nombre. Ahora hay una propiedad que nos interesa especialmente, es la propiedad Script Data , la misma deberá ser true si queremos generar los insert.
7.Luego el wizard nos ofrece los tipos de objetos a generar, en mi humilde base de datos, creada para esta entrada solo tengo tablas, selecciono entonces esa opción.
8.El wizard esta ahora interesado en saber cual o cuales tablas quiero generar. Indico entonces la que me interesan
9.Siguiente paso nos pregunta donde queremos dejar el script, básicamente si queremos generar un archivo, si queremos poner el script en el portapapeles o si lo dejamos en una query window de nuestro sql management studio
10.Ahora sumarizado de las opciones tomadas durante la ejecución del wizard y finish para la generación del efectiva del script
11.Finalmente el script generado donde se pueden ver los comandos de script perfectamente generados.
Espero haya sido de utilidad.
Hola Pablo!, Necesito recorer un conjunto de registros en la base de datos utilizo SQL Server 2008, para esto cree un cursor dentro de un procedimiento almacenado el cual va recoriendo uno a uno los registros y realizando operaciones por cada uno de los elementos, dentro del bucle tengo empleados y quiero obtener por cada uno de ellos un total. Este procedimiento almacentdo cuenta con un parametro OUTPUT donde cargo este valor pero solo me devuelve como resultado el valor del utimo registro que recorrio.
ResponderEliminar¿Pueden devolver un conjunto de registros los cursores? , eh buscado en la web y veo que todos utilizan el comando PRINT para mostrar el valor de la variable,
pero esto es a modo depurativo.
Ademas no me genera los campos persistentes en el TSQLStoredProc cuando quiero agregarlos me dice un mensaje de error:
"SQLStoredProc: Cursor not returned from Query."
Que tipo de herramienta se puede utilizar como alternativa a los cursores para realizar los informes.
Se agredece cualquier tipo de ayuda brindada...
Saludos cordiales.