如何在SSMS或T-SQL中分步执行脚本并按需暂停与继续?
在SSMS中实现脚本逐条执行与断点调试
完全可以实现你要的效果,操作步骤如下:
进入调试模式:
不要直接按F5执行脚本,点击SSMS工具栏的「调试」按钮(快捷键Alt+F5),此时脚本会进入调试状态,默认执行完单条命令后就会暂停,需要手动点击「继续」按钮(或再次按F5)才会推进到下一条命令。设置断点:
在脚本目标行的左侧灰色边栏点击,会出现红色圆点标记(断点)。调试过程中,脚本运行到断点位置会自动暂停,你可以检查当前执行状态、变量值等,之后按F5继续执行后续内容,也可以用F10单步执行下一条命令。额外提示:
- 调试模式会使用独立的数据库连接,注意脚本中的事务逻辑,避免长时间持锁导致阻塞。
- 脚本里的
GO命令会被当作批处理分隔符,每个批处理执行完毕后也会触发暂停,或者在批处理内的断点处暂停。
内容的提问来源于stack exchange,提问作者KeusT
相关产品推荐
相关产品推荐

