SQL Server의 DELETE TOP 명령은 SQL의 테이블에서 레코드를 삭제하는 데 사용되며 기존 값 또는 백분율에 따라 레코드 수를 제한합니다.
DELETE TOP 명령 구문
DELETETOP (giatri_dau) [PERCENT]
FROM bang
[WHERE dieu
_kien];
변수 이름 또는 변수 값
상태
테이블에서 레코드를 삭제하려고 합니다.
dieu_kien 위치
옵션. 레코드가 삭제되기 위해 충족되어야 하는 조건입니다.
TOP(giatri_dau)
이 명령은 giatri_dau를 기반으로 하는 결과 집합의 첫 번째 행을 삭제합니다. 예를 들어 TOP(10)은 기준을 충족하는 상위 10개를 삭제합니다.
PERCENT
옵션. 지정된 경우 첫 번째 행은 결과 집합의 giatri_dau 백분율을 기반으로 합니다. 예를 들어 TOP (10) PERCENT는 결과 집합에 첫 번째 값의 10%를 삽입합니다.
참고
DELETE 문은 테이블의 모든 행을 삭제하므로 모든 필드를 나열할 필요가 없습니다.
예:TOP 키워드 사용
DELETE TOP(10)
FROM nhanvien
WHERE ho
= 'Anderson';
이 예에서 DELETE TOP 명령은 직원 가족인 Anderson이 있는 테이블의 처음 10개 레코드를 삭제합니다. Anderson의 성을 가진 다른 기록이 있는 경우 삭제되지 않습니다.
예:TOP PERCENT 키워드 사용
DELETE TOP (25) PERCENT
FROM nhanvien
WHERE ten = 'Sarah';
이 예에서는 DELETE TOP 응답의 삭제 레코드 중 25%가 삭제됩니다. 나머지 75%는 삭제되지 않습니다.