Instrucción Insert en SQL Server

La instrucción Insert en SQL Server es una de las más importantes al trabajar con aplicaciones conectadas a una base de datos.

La instrucción insert agrega nuevas filas a una tabla y base de datos específico.

Para los ejemplos utilizaremos la base de datos de la empresa ficticia NorthWind, uno de los más populares en los cursos Microsoft.

Sintaxis

Conozcamos la sintaxis básica de la instrucción Insert en una base de datos SQL Server:

INSERT INTO NombreTabla (Columna1, Columna2, Columna3) VALUES (Valor1, Valor2, Valor3);
  • Al inicio se coloca las palabras reservadas INSERT INTO
  • Colocamos el nombre de la tabla.
  • Entre paréntesis se colocan el nombre de cada columna de acuerdo con el orden de la tabla.
  • Fuera de los paréntesis agregamos la palabra reservada VALUES.
  • Abrimos nuevamente paréntesis y agregamos el valor para cada columna.

De esta forma es posible agregar registros a una tabla en la base de datos SQL Server desde el Management Studio.

También es válido acortar un poco la instrucción, simplemente colocando los valores de las columnas, por ejemplo:

INSERT INTO NombreTabla VALUES (Valor1, Valor2, Valor3);

Sin embargo, esta práctica no es muy recomendable, ya que se desconocen las columnas de las tablas y retrasa el mantenimiento.

Ejemplo practico

En la base de datos NorthWind tenemos una tabla de nombre Categories con el siguiente contenido:

Tabla Categories NorthWind

Agregare una fila más con la instrucción insert, para ellos utilizare la siguiente instrucción:

INSERT INTO dbo.Categories (CategoryName, Description, Picture) VALUES ('Bebidas', 'Refrescos, jugos, aguas, etc.', null);

Podemos observas que estos omitiendo la columna CategoryID, debido a que es una identidad que incremente automáticamente.

Podría interesarte Consultar a SQL Server desde ASP.Net C#  

Las identidades no necesitan agregarse desde la instrucción, y lo puedes observar al momento que ejecutas el query, no genera error.

Instrucción Insert en SQL Server

Veremos una línea que nos indica el número de registros afectados si todo sale bien, en caso contrario nos marcara el error encontrado.

Al final consultamos la tabla Categories para comprobar el registro creado:

Tabla Categories NorthWind actualizado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *