介绍几个SQLSERVER在调试脚本时候比较有用的SET

389 阅读1分钟

SQL Server 中的语句执行包含两个阶段:编译和执行。下面一些设置可用于让 SQL Server 在执行SQL 代码前后进行一些必要的检索。在实际开发过程中,灵活使用这几个设置,能提升开发效率,事半功倍。

SET SHOWPLAN_ALL { ON | OFF }

预估语句执行的步骤和资源信息,但不真正执行。对脚本性能的预估很有帮助。

SET SHOWPLAN_ALL { ON | OFF }

SET STATISTICS PROFILE { ON | OFF }

显示语句实际执行的过程信息,真实执行,也有真实的资源使用情况。

SET FMTONLY { ON | OFF }

返回列名,不包括数据。有时候在执行SQL查询语句时,仅仅是想知道检索出来的元数据,而不是具体的数据行。

SET NOEXEC { ON | OFF }

编译但不执行。当 为 ON 时,SQL Server 将编译每一批处理语句但并不执行它们。

SET PARSEONLY { ON | OFF }

只检查语法,但不编译和执行。