Saya memiliki akun SQL dengan izin berikut pada database:

The db_executorPeran Anda melihat akun ini menjadi anggota diciptakan oleh script ini:
CREATE ROLE [db_executor] AUTHORIZATION [dbo]
GO
GRANT EXECUTE TO [db_executor]
GO
Ketika saya menjalankan select, update, insertatau deletedi atas meja, itu bekerja dengan baik. Ketika saya mencoba ke truncatetabel, itu memberi saya pesan kesalahan ini:
Tidak dapat menemukan objek "TableName" karena tidak ada atau Anda tidak memiliki izin.
Izin apa yang hilang dari akun ini?
TRUNCATE TABLEadalah DDL, bukan DML.