Identity en SQL Server – ejercicio

Uso Identity

Identity es una propiedad que permite que un campo en una tabla incremente su valor de manera automática al insertar los registros en ella. Para el uso de la propiedad Identity el tipo de dato debe ser entero Int. Es necesario definir un valor inicial y un valor de incremento.
Es importante anotar que Identity no asegura la unicidad de valor, esta únicamente es posible con la restricciones Primary key, Unique o con el índice Unique. Solamente puede existir una columna por tabla con la propiedad Identidad.

Seguir leyendo

Eliminar registros – Delete

Eliminación de Registros

Eliminar los registros de las tablas o vistas es una transacciones que debe tenerse mucho cuidado en ejecutar.

Seguir leyendo

Actualizar datos – Update en SQL Server

Actualización de los datos de los registros

  • Los registros guardados en las tablas requieren en ocasiones que los datos de sus campos sean actualizados.
  • Para actualizar debemos usar la instrucción Update, se asume que se tienen los permisos para hacerlo.
  • Al ejecutar la instrucción Update se debe tener mucho cuidado en filtrar exactamente los registros a actualizar, de no utilizar de manera correcta el filtro con Where para los registros a actualizar, los cambios pueden afectar a registros que no se deben modificar y no hay forma de anular los cambios hechos. (Ver Filtros).
  • Asegure de realizar el filtro correcto, tenga en cuenta los diversos operadores de SQL Server.
Seguir leyendo

Insertar Registros

Insert en SQL Server

Para insertar registros en una tabla se utiliza la instrucción Insert.
Se pueden agregar registros también utilizando una consulta como origen de los datos.
Insert permite agregar uno a o mas registros a la vez.

Seguir leyendo

Vistas en SQL Server

Vistas en SQL Server

  • La vista es un objeto en la base de datos creado como resultado de una consulta.
  • La vista se puede crear con datos de una o varias tablas de la base de datos.
  • Las vistas pueden guardar listados en la base de datos con un conjunto de registros de consulta frecuente.
  • Restringir la visualización de algunas columnas que están presente en tablas.
  • Para mantener compatibilidad con versiones anteriores de SQL Server.
Seguir leyendo

Funciones de agregado

Funciones de agregado en SQL Server

Devuelven estadísticas usando campos numéricos de las tablas.  Solamente Count se puede usar con campos que no son numéricos o se puede usar asterisco (*).

Las funciones de agregado se usan generalmente para obtener información desde varias tablas (Ver Joins) haciendo cálculos en base a un detalle, por ejemplo, poder calcular la cantidad de facturas o boletas generadas por un empleados, el total de compras de un clientes, el promedio de monto de los documentos de compra de los proveedores, etc

Seguir leyendo

Consultas – Filtrado de registros con Where

Consultas – filtrado de registros

Filtrar un conjunto de resultados permite listar los registros que cumplan con una o mas condicionesLos Filtros pueden ser especificados en campos de la tabla dentro de la cláusula Where, y en listados con campos que tienen funciones de agregado en la cláusula Having.
Para las expresiones lógicas se utilizar los operadores de comparación y los operadores propios de SQL. (Ver Operadores en SQL)

Seguir leyendo

Campos calculados en Select de SQL Server

Campos calculados en Consultas

Los campos calculados en una consulta son campos que se construyen en base a los existentes en la tabla.

Los campos calculados siguen cualquiera de los formatos siguientes:

NombreCampoCalculado = Expresión que lo calcula
o
Expresión que lo calcula As ‘Nombre de campo calculado’

Si el nombre del campo calculado incluye espacios se debe encerrar entre corchetes.

Seguir leyendo

Funciones de cadena

Funciones de texto o cadena

Las funciones de texto en SQL Server realizan operaciones sobre cadenas de caracteres o contenido de los campos de tipo carácter y devuelven un valor de cadena o un valor entero.

Seguir leyendo

Funciones de fecha y Hora

Funciones de fecha y hora en SQL Server

Permiten el manejo de datos tipo fecha y hora.

Seguir leyendo