Generar una instrucción INSERT
Una de las formas de insertar datos en una tabla es crear una instrucción INSERT y ejecutándola en la BD. Con este paso del tutorial aprenderá a generar esa instrucción INSERT automáticamente.
Imagine que el zoo de nuestro tutorial ha contratado a dos cuidadores nuevos; ahora va a crear un script que agregue a esos dos empleados nuevos a la tabla tblZookeepers.
Para generar el script INSERT:
Abra el proyecto "ZooDB" que creó antes y haga doble clic en el origen de datos ConexiónBDZoo para conectarse a él.
1.Haga clic en el botón de la barra de herramientas Editor SQL o seleccione la opción de menú Archivo | Nuevo/a | Editor SQL (Ctrl+N). Se abre una ventana nueva del Editor SQL.
2.Busque en el Explorador la tabla tblZookepers y, manteniendo pulsada la tecla Ctrl, seleccione todas sus columnas menos ZooID.
![dbs_zoo_generate_insert_01](./images/dbs_zoo_generate_insert_01.png)
3.Con el botón derecho del ratón arrastre las columnas seleccionadas desde el Explorador y suéltelas en la ventana Editor SQL. Aparece un menú contextual.
![dbs_zoo_generate_insert_02](./images/dbs_zoo_generate_insert_02.png)
4.Seleccione Insertar. En la ventana SQL aparece esta instrucción:
INSERT INTO [ZooDB].[dbo].[tblZookeepers] ([FirstName], [LastName], [Address], [City], [State], [Telephone], [DOB]) |
5.Edite esa instrucción así:
INSERT INTO [ZooDB].[dbo].[tblZookeepers] ([FirstName], [LastName], [Address], [City], [State], [Telephone], [DOB]) |
6.Cree una segunda instrucción INSERT y edítela así:
INSERT INTO [ZooDB].[dbo].[tblZookeepers] ([FirstName], [LastName], [Address], [City], [State], [Telephone], [DOB]) VALUES ('Bruno', 'Katz', '87 Panther Place', 'Trenton', 'NJ', '(515)555-7667', '1969-09-13'); |
7.Haga clic en el botón Ejecutar o pulse la tecla F5.
Para comprobar los resultados, abra una ventana nueva del Editor SQL y teclee:
SELECT * FROM tblZookeepers |
Haga clic en Ejecutar para ejecutar la instrucción, que inserta dos filas nuevas en la tabla.
![dbs_zoo_generate_insert_03](./images/dbs_zoo_generate_insert_03.png)