Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
SQL Server: eliminar la declaración superior
Este tutorial de SQL Server describe cómo usar eliminar declaración superior Sintaxis y ejemplos en SQL Server (Transact-SQL).
describir
La instrucción DELETE TOP de SQL Server (Transact-SQL) se usa para eliminar registros de una tabla en SQL Server y limitar la cantidad de registros eliminados en función de un valor o porcentaje fijo.
sintaxis
La sintaxis de la instrucción DELETE TOP en SQL Server (Transact-SQL) es:
DELETE TOP (top_value) [ PERCENT ] FROM table [WHERE conditions];
parámetro o parámetro
tabla La tabla de la que desea eliminar registros. La condición WHERE es opcional. La condición que debe cumplir el registro a borrar. TOP (top_value) elimina las primeras filas del conjunto de resultados según top_value. Por ejemplo, TOP(10) eliminará las primeras 10 filas que coincidan con la condición de eliminación. El porcentaje es opcional. Si se especifica PERCENT, la fila superior se basa en el porcentaje top_value del conjunto de resultados total (especificado por el valor PERCENT). Por ejemplo, TOP(10) PERCENT eliminará el 10% superior de los registros que coincidan con los criterios de eliminación.
notas
- No necesita enumerar los campos en la declaración DELETE de SQL Server porque está eliminando la fila completa de la tabla.
Ejemplo: uso de la palabra clave TOP
Veamos un ejemplo de SQL Server donde usamos la palabra clave TOP en una instrucción DELETE.
Por ejemplo:
DELETE TOP(10) FROM employees WHERE last_name="Anderson";
Este ejemplo de SQL Server DELETE TOP eliminará los primeros 10 registros con un apellido de “Anderson” de la tabla de empleados. Si todavía hay registros con el apellido ‘Anderson’ en la tabla de empleados, la declaración DELETE TOP no los eliminará.
Ejemplo: uso de la palabra clave TOP PERCENT
Veamos un ejemplo de SQL Server donde usamos la palabra clave TOP PERCENT en una instrucción DELETE.
Por ejemplo:
DELETE TOP(25) PERCENT FROM employees WHERE first_name="Sarah";
Este ejemplo de DELETE TOP de SQL Server eliminará el primer 25 % de los registros que coincidan con la condición DELETE TOP. Entonces, en este ejemplo, la declaración DELETE TOP eliminaría el 25% superior de los registros con un nombre de “Sarah” de la tabla de empleados. El otro 75 % de los registros que cumplen esta condición no se eliminan con la declaración DELETE TOP.