什么是SQL Server中的EXPLAIN表单SQLite?
我使用SQLite数据库并在执行实际查询之前运行EXPLAIN语句,以验证是否有任何尝试在数据库上写入。
现在,我们已迁移到SQL Server,我需要知道查询是否尝试在数据库上写入,或者只是一个简单的SELECT语句。我基本上试图避免任何恶意声明。
没有找到相关结果
已邀请:
2 个回复
渴翅吮斡撤
bab
这将返回包含单列XML的3个结果集。第二个结果集是实际查询的查询计划(在这种情况下,
) 但正如我的评论中所述,您最好不要让用户有权进行任何更改。 也可以制作“仅”选择的语句,但这些语句也非常恶意。我可以轻松地编写一个选择,专门锁定数据库中的每个表,并运行一个小时。