truncate table 과 delete 의 권한에 있어서 차이
2007. 4. 11. 18:49truncate table 과 delete 의 권한에 있어서 차이
DELETE 사용 권한
DELETE 권한은 sysadmin 고정 서버 역할과 db_owner, db_datawriter 고정 데이터베이스 역할의 구성원, 테이블 소유자에게 기본적으로 부여됩니다. sysadmin, db_owner, db_securityadmin 역할의 구성원과 테이블 소유자는 다른 사용자에게 이 권한을 양도할 수 있습니다.
명령문에 WHERE 절이 포함되어 있을 경우 SELECT 권한도 필요합니다.
TRUNCATE TABLE 사용 권한
TRUNCATE TABLE은 테이블 소유자, sysadmin 고정 서버 역할 및 db_owner 및 db_ddladmin 고정 데이터베이스 역할에 대한 권한 기본값이며 전송할 수 없습니다.