Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 DELETE TOP 명령

SQL Server의 DELETE TOP 명령은 SQL의 테이블에서 레코드를 삭제하는 데 사용되며 기존 값 또는 백분율에 따라 레코드 수를 제한합니다.

DELETE TOP 명령 구문

  DELETE  TOP (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 키워드 사용

  DELET E TOP(10) 
FROM nhanvien
WHERE ho = 'Anderson';

이 예에서 DELETE TOP 명령은 직원 가족인 Anderson이 있는 테이블의 처음 10개 레코드를 삭제합니다. Anderson의 성을 가진 다른 기록이 있는 경우 삭제되지 않습니다.

예:TOP PERCENT 키워드 사용

  DELETE TOP (25) PER CENT 
FROM nhanvien
WHERE ten = 'Sarah';

이 예에서는 DELETE TOP 응답의 삭제 레코드 중 25%가 삭제됩니다. 나머지 75%는 삭제되지 않습니다.