Tentu saja!
DENY DELETE ON (YourTableNameHere) TO YourUserNameHere
Lihat dokumentasi MSDN Books Online yang luar biasa dan lengkap untuk lebih jelasnya!
Jika Anda ingin menolak DELETE
izin pada semua tabel dalam database, Anda dapat menggunakan:
DENY DELETE TO YourUserNameHere
Atau jika Anda telah menyusun database Anda sedemikian rupa sehingga tabel dikelompokkan dalam skema , maka Anda juga dapat menolak pengguna dari skema tertentu.
Jika Anda belum mengelompokkan 90 tabel ke dalam skema terpisah (atau dua, tiga skema), maka tidak ada cara yang mudah dan ajaib untuk menerapkan izin ke 90 tabel sekaligus. Ini adalah semua tabel , skema tertentu, atau objek database tertentu (seperti tabel) per DENY
pernyataan.
Pembaruan: Anda selalu dapat menggunakan tampilan katalog sistem untuk menghasilkan DENY
pernyataan untuk Anda, lalu gunakan pernyataan yang Anda perlukan:
SELECT
'DENY DELETE ON ' + t.NAME + ' TO (youruser)'
FROM sys.tables t
Ini akan menghasilkan sebagai outputnya (misalnya di SQL Server Management Studio) daftar pernyataan untuk menolak DELETE
izin dari pengguna Anda. Salin baris tersebut ke editor teks dan hapus baris yang tidak Anda perlukan - dan di sana Anda memiliki daftar panjang DENY
pernyataan!