2019-02-14
閱讀量:
809
如何判斷sql執(zhí)行會修改數(shù)據(jù)表
問題描述:
有一個文本框和一個按鈕,文本框是輸入sql語句的地方,點擊按鈕的時候sql語句執(zhí)行;
現(xiàn)在想要實現(xiàn)一個功能:要求填入的sql語句只能執(zhí)行查詢操作,若此sql語句會對數(shù)據(jù)庫進行修改則提示不能執(zhí)行此sql語句
解決方法:
1. 設定權限,給執(zhí)行這些SQL的用戶設定只讀權限,這樣最符合lz的需求,如果你還需要修改就另建一個有寫權限的用戶。
2. SQL Server中有DDL Trigger和DML Trigger,可以“感知”并“阻止”數(shù)據(jù)變化,但這兩個東西會嚴重影響性能,不建議使用。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
1條評論