SQL Server 2016: DIE
Una de las nuevas características y posiblemente la más graciosa hasta la fecha es DIE (Drop If Exist) para SQL Server 2016, esta característica antes era usada por medio un IF con un resultado booleano que era evaluado pero ahora tenemos un código más legible.
IF OBJECT_ID('dbo.Product, 'U') IS NOT NULL DROP TABLE dbo.Product; IF EXISTS (SELECT * FROM sys.triggers WHERE name = 'trProductInsert') DROP TRIGGER trProductInsert
Los cuales ahora puede ser escritos como:
DROP TABLE IF EXIST dbo.Product Drop TRIGGER IF EXIST trProductInsert
Esto es valido para:
- Agregaciones
- Ensamblados
- Vistas
- Bases de datos
- Default
- Funciones
- Indices
- Procedimientos
- Roles
- Reglas
- Esquemas
- Politicas de seguridad
- Sinonimos
- Tablas
- Triggers (Desencadenadores)
- Tipos
- Usuarios
- Vistas
Más información:
Drop tableDrop procedure
Comentarios
Publicar un comentario