Membuat Tabel menjadi Read-Only di SQLServer

seringkali kalau masalah data ini sangat bikin tidur tidak nyenyak. saya sendiri sering dibikin seperti ini. takutnya ada yang gak sengaja mengubah data, atau menghapus dan sebagainya.
untuk melakukan pencatatan hal tersebut saya biasanya mengimplement temporal table, namun temporal table kadang tidak cukup. kita kadang butuh melakukan pemaksaan bahwa tabel hanya boleh dibaca tidak boleh diubah sedikitpun.

teknik favorit saya adalah menambahkan trigger di tabel tersebut, teknik ini cukup simple dan powerfull menurut saya,

silakan dicek script berikut ini, ada script untuk menambah trigger nya, dan juga ada untuk menghapus trigger nya jika dibutuhkan untuk mengubah data pada tabel yang bersangkutan, anda tinggal menggati <table_name> menjadi nama table dan <schema> menjadi schema yang digunakan. Semoga membantu !