0% encontró este documento útil (0 votos)
0 vistas3 páginas

Modificando Datos

El documento detalla diversas operaciones de manipulación de datos en SQL, incluyendo inserciones de registros completos, parciales y múltiples, así como actualizaciones y eliminaciones basadas en condiciones específicas. También se menciona el uso de procedimientos almacenados y la sincronización de tablas mediante la instrucción MERGE. Estas acciones son fundamentales para la gestión eficiente de bases de datos en un entorno SQL.

Cargado por

sandoval.pm12
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas3 páginas

Modificando Datos

El documento detalla diversas operaciones de manipulación de datos en SQL, incluyendo inserciones de registros completos, parciales y múltiples, así como actualizaciones y eliminaciones basadas en condiciones específicas. También se menciona el uso de procedimientos almacenados y la sincronización de tablas mediante la instrucción MERGE. Estas acciones son fundamentales para la gestión eficiente de bases de datos en un entorno SQL.

Cargado por

sandoval.pm12
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSERT – Consultas de Acción

1. Insertar un registro completo en una tabla

Inserta un nuevo cliente en [Link] con todos los valores requeridos.

2. Insertar un registro usando valores por defecto

Crea un nuevo registro en [Link] usando solo los campos obligatorios, dejando que SQL
Server aplique los valores por defecto donde sea posible.

3. Insertar datos parciales

Agrega un producto en [Link] indicando únicamente:

• Name
• ProductNumber
• Color
• SafetyStockLevel
• ReorderPoint

Deja todo lo demás con valores por defecto.

4. Inserción múltiple (varias filas con un solo INSERT)

Agrega 3 nuevos métodos de envío a la tabla [Link] usando un solo INSERT.

5. Insertar registros usando SELECT

Inserta en una tabla temporal #ProductosBackup todos los productos del subcategoría Bikes,
usando:

INSERT INTO #ProductosBackup


SELECT ...
6. Insertar usando un Stored Procedure

Usa el procedimiento [Link] o crea uno propio que inserte un log en


una tabla temporal o auxiliar.
Luego ejecútalo para insertar un registro.

7. Insertar historial de ventas

Crea una tabla [Link] (puede ser temporal) y llena los últimos 100 registros desde
[Link] usando INSERT SELECT.

UPDATE – Modificación de Datos

8. Actualizar un registro específico

Modifica el LastName de una persona en [Link], identificada por su BusinessEntityID.

9. Actualizar varios registros

Incrementa el precio de todos los productos con Color = 'Red' en un 5%.

10. Update basado en otra tabla (JOIN)

Actualiza la tabla [Link], incrementando la cantidad (Quantity) en 10


para productos cuya categoría sea Accessories (según JOIN con [Link] y
ProductSubcategory).

11. Set múltiple

Actualiza múltiples columnas en [Link], por ejemplo:

• SubTotal = SubTotal * 1.02


• Comment = 'Ajuste anual'
Solo para pedidos del año 2013.

DELETE – Eliminación de Datos

12. Borrar un registro por condición

Elimina el método de envío con el nombre “TestShipping”.

13. Eliminar registros basados en información de otra tabla

Elimina de [Link] los productos que ya no existan en


[Link] (usando JOIN).

14. Usar TRUNCATE TABLE

Crea una tabla temporal #TestSales y llénala con 100 registros.


Luego aplica TRUNCATE TABLE y verifica que la tabla quedó vacía.

MERGE – Insert, Update y Delete en una sola instrucción

15. Sincronizar tablas usando MERGE

Usando dos tablas temporales:

• #ProductosOrigen
• #ProductosDestino

Realiza una sentencia MERGE donde:

• Si el producto existe en ambas → actualizar el color.


• Si está solo en origen → insertarlo.

También podría gustarte