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.