2019-02-14
阅读量:
774
如何判断sql执行会修改数据表
问题描述:
有一个文本框和一个按钮,文本框是输入sql语句的地方,点击按钮的时候sql语句执行;
现在想要实现一个功能:要求填入的sql语句只能执行查询操作,若此sql语句会对数据库进行修改则提示不能执行此sql语句
解决方法:
1. 设定权限,给执行这些SQL的用户设定只读权限,这样最符合lz的需求,如果你还需要修改就另建一个有写权限的用户。
2. SQL Server中有DDL Trigger和DML Trigger,可以“感知”并“阻止”数据变化,但这两个东西会严重影响性能,不建议使用。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论