values - ¿Hay alguna herramienta gratuita para generar secuencias de comandos ''INSERT INTO'' en MS SQL Server?
insertar varios registros en sql (10)
Lo único que no tengo una herramienta automática para trabajar con SQL Server es un programa que puede crear secuencias de comandos INSERT INTO
. No lo necesito desesperadamente, así que no voy a gastar dinero en eso. Me pregunto si hay algo que se pueda usar para generar secuencias de comandos INSERT INTO en una base de datos existente sin gastar mucho dinero.
He buscado a través de SQL Server Management Studio Express sin tener suerte para encontrar esa característica. Si existe en SSMSE, entonces nunca lo he encontrado.
En SQL Server Management Studio Express, haga clic con el botón derecho en una tabla en la barra lateral del Explorador de objetos y seleccione "Tabla de secuencias de comandos como / INSERTAR en / Nueva ventana del editor de consultas".
Hay un proceso almacenado llamado "sp_generateinserts" y puedes buscarlo en Google. Tomará una tabla y la convertirá en instrucciones de inserción.
No estoy seguro acerca de la edición expresa, pero la edición normal de SMSS, puede hacer clic con el botón derecho en una pestaña y escribir la tabla como seleccionar, insertar la actualización en una nueva ventana, portapapeles o archivo.
También puede ver MyGeneration o CodeSmith como generadores de código. Creo que son gratis y deberían tener plantillas soem que, dado un DB, crearán un montón de procs almacenados para ti.
también puede usar este complemento para SSMS que proporciona esta funcionalidad: http://www.ssmstoolspack.com/
también proporciona otras características útiles también.
No mucha gente lo sabe, pero puede usar sub sonic ( http://subsonicproject.com/ ) para crear un script tanto de la estructura de la base de datos como de los datos que contiene.
Los comandos son bastante simples (uso la línea de comando) ej.
sonic.exe scriptdata / server testserver / db testdb.
Esto creará una secuencia de comandos de todos los datos en las instrucciones de inserción :), agradable y limpio. También puede enganchar esto en el estudio visual si desea hacerlo más fácil y no usar la línea de comando.
Si solo desea insertar datos de prueba y tiene menos de 64 K filas para insertar, podría usar Excel (eso es lo que hago).
Por ejemplo, si coloca valores en las celdas A1, B1 y C1, luego ingresó la siguiente fórmula en D1, obtendrá una instrucción de inserción utilizable:
= "INSERT INTO TEST (col1, col2, col3) VALUES (" & a1 & "," & b1 & "," & c1 & ");"
Luego, simplemente complete y puede modificar los datos en cualquier momento que desee.
Pruebe DBSourceTools. http://dbsourcetools.codeplex.com
Tiene la capacidad de generar scripts de inserción para cualquier tabla en su base de datos.
Microsoft tiene una aplicación gratuita que puede instalar.
http://www.microsoft.com/downloads/en/results.aspx?freetext=Microsoft+SQL+Server+Database+Publishing+Wizard&displaylang=en&stype=s_basic descarga aquí
Puede generar la instrucción insert into desde este procedimiento almacenado. http://raresql.com/2011/12/20/how-to-generate-insert-statements-from-table-data-using-sql-server/ Pero normalmente estamos generando insert into statement como este:
Insert into [table] (...) values (...)
Pero, en este procedimiento, puede generar insertar en una declaración como esta
Insert into [table]
select * from [table] Union ALL
select * from [table]
Por lo tanto, puede ver los datos antes de la inserción.
Imran
Este sitio web tiene muchos scripts útiles que incluyen la generación de inserciones .
Puede utilizar sp_msforeachtable
con él para generar un DB completo.
Actualización : hay funcionalidad incorporada para guiar datos como INSERT en SQL Server Management Studio 2008 (en adelante).
SQL Server 2008 :
Haga clic derecho en su base de datos en SSMS, seleccione Tasks –> Generate Scripts
, asegúrese de que su base de datos esté resaltada y haga clic en siguiente. Desplácese hacia abajo en la lista de opciones a la sección "Opciones de tabla / vista" y cambie "Datos de secuencia de comandos" a True.
SQL Server 2012 :
Haga clic derecho en su base de datos en SSMS, seleccione Tasks –> Generate Scripts
. Elija las tablas para las que desee generar INSERTs con scripts, luego haga clic en Next
. Elija dónde desea enviar la salida (como una nueva ventana de consulta), y luego haga clic en el botón Advanced
(que por algún motivo se encuentra en la sección Guardar en archivo). Desplácese por la lista de opciones hasta la opción "Tipos de datos para secuencia de comandos" y cámbiela a "Solo datos" o "Esquema y datos". Haga clic en Next
dos veces.