如何查看SQL Server Management Studio中图形界面操作的后台T-SQL语句
在SQL Server Management Studio中查看图形操作对应的T-SQL语句
创建对象时(以新建数据库为例)
- 右键「数据库」→「新建数据库」,打开图形配置窗口,填好所需的数据库名、文件路径等参数。
- 不要点「确定」执行创建,点击窗口左上角的「脚本」按钮(图标是带代码的纸张),选择「脚本操作到」→「新查询编辑器窗口」,就能直接看到后台要执行的
CREATE DATABASE完整T-SQL语句。
修改现有对象时(以修改表结构为例)
- 右键目标表→「设计」,在设计界面完成修改(比如加列、改数据类型)。
- 改完后点击设计界面顶部的「生成更改脚本」按钮,弹出的窗口会展示本次修改对应的
ALTER TABLE等T-SQL代码,你可以选择把脚本放到新查询窗口、保存到文件,或者直接执行。
回溯已执行的图形操作SQL
如果已经通过图形界面完成了操作,想找对应的执行语句,可以用这两个工具:
- SQL Server Profiler:新建跟踪,勾选「SQL:BatchCompleted」和「RPC:Completed」事件,过滤目标实例,就能捕获到SSMS后台跑的所有T-SQL。
- 扩展事件:创建针对
sql_statement_completed事件的会话,同样能捕获执行过的SQL,比Profiler更轻量,对服务器性能影响更小。
内容的提问来源于stack exchange,提问作者Karim El
相关产品推荐
相关产品推荐

