如何在SQL Server Management Studio(SSMS)中分隔SQL代码块?
SSMS 与 T-SQL 对应代码块分隔执行功能说明
T-SQL 生态有成熟的等效实现,实际使用逻辑和 Oracle 端的体验基本对齐:
- T-SQL 生态默认的批处理分隔符为
GO,作用和 Oracle 中的/完全对等,属于客户端工具识别的标记,不会提交到数据库引擎执行,用来分隔多段独立的 SQL 脚本。 - SSMS 默认执行快捷键为
F5:如果未选中任何代码,按下F5会自动执行当前光标所在位置所属的整个批处理,也就是当前位置到上下最近的GO分隔符之间的所有代码,和你描述的 Oracle SQL Developer 按Ctrl+Enter执行到/的效果一致。 - 如果你希望完全对齐 Oracle 的使用习惯,可以做两个自定义配置:
- 修改批分隔符:打开 SSMS 菜单
工具->选项->查询执行->SQL Server->常规,将「批分隔符」从默认的GO改为/ - 修改执行快捷键:打开 SSMS 菜单
工具->选项->环境->键盘,找到Query.Execute命令,将快捷键绑定为Ctrl+Enter即可。
- 修改批分隔符:打开 SSMS 菜单
内容的提问来源于stack exchange,提问作者Léster
相关产品推荐
相关产品推荐

