如何在SSMS v19中执行至批处理分隔符的查询?
SSMS v19 实现类似Oracle SQLDeveloper的分段执行功能
原生功能实现
- 执行当前批次:SSMS默认以
GO作为批次分隔符,你可以将原有的;或/替换为GO,把光标放在目标批次的任意位置,按下Ctrl+Shift+E(或通过工具栏"执行"下拉菜单选择"执行当前批次"),就能执行从上一个GO到当前光标所在批次的内容。 - 手动选中执行:SSMS原生不支持直接把
;或/作为自动识别的分隔符,但可以手动选中从代码起始到最近;//的片段,按下Ctrl+E执行,以此模拟类似效果,只是需要手动选中代码块。
兼容SSMS v19的插件替代
- SSMSBoost:支持自定义批次分隔符(包含
;和/),可设置光标定位时自动执行到最近分隔符处的代码,完全兼容SSMS v19,还附带其他查询增强功能。 - Redgate SQL Prompt:虽主打代码提示,但也支持按自定义分隔符执行代码块,可配置识别
;作为分隔符,实现光标定位后执行对应片段的需求。
注:部分插件为付费工具,可先通过试用版验证功能是否匹配需求。
内容的提问来源于stack exchange,提问作者eduardo
相关产品推荐
相关产品推荐

