데이터베이스에 대해 다음 권한이있는 SQL 계정이 있습니다.

db_executor이 계정이 스크립트에 의해 만들어졌습니다의 회원이되는 참조 역할 :
CREATE ROLE [db_executor] AUTHORIZATION [dbo]
GO
GRANT EXECUTE TO [db_executor]
GO
나는를 실행하면 select, update, insert또는 delete테이블에, 그것을 잘 작동합니다. truncate테이블을 시도하면 다음과 같은 오류 메시지가 나타납니다.
"TableName"개체가 없거나 권한이 없기 때문에 개체를 찾을 수 없습니다.
이 계정에는 어떤 권한이 없습니까?
TRUNCATE TABLEDML이 아닌 DDL입니다.