运行 SQL 脚本在 SQL Server Management Studio 中没有临时 table 的快捷方式
Shortcut for running SQL script without temp table in SQL Server Management Studio
我在 SQL Server Management Studio (2012) 中有一个 SQL 脚本,它包含我的主要查询和一个本地临时文件 table。我一直在处理主脚本,但临时 table 是静态的。
是否有 运行 没有临时 table 脚本的快捷方式。换句话说,F5
运行 是包括临时文件 table 的整个脚本。使用临时 table,脚本 运行 更长。
那么,是否有一种快捷方式可以让我 运行 无需临时文件 table 而不必每次都手动 select 主脚本的脚本?
谢谢
没有捷径可以达到你想要的。您的选项将始终包括编辑脚本:
- 设置
NOEXEC ON/OFF
。在 table 变量之前使用 SET NOEXEC ON
,在之后使用 SET NOEXEC OFF
。
- 评论你不想执行的部分。
- 使用
GO TO
和适当的标签。
如果您使用两个 # 将温度 table 设为全局温度 table,例如:
CREATE ##mytemp TABLE (myval int)
并且不要关闭 window 或删除 table,连接将保持打开状态。然后您可以打开一个新的 window 并查询、修改或操作 ##mytemp.
的内容
catch 是全局临时文件 tables 不是私有的,任何其他用户都可以查询。
我在 SQL Server Management Studio (2012) 中有一个 SQL 脚本,它包含我的主要查询和一个本地临时文件 table。我一直在处理主脚本,但临时 table 是静态的。
是否有 运行 没有临时 table 脚本的快捷方式。换句话说,F5
运行 是包括临时文件 table 的整个脚本。使用临时 table,脚本 运行 更长。
那么,是否有一种快捷方式可以让我 运行 无需临时文件 table 而不必每次都手动 select 主脚本的脚本?
谢谢
没有捷径可以达到你想要的。您的选项将始终包括编辑脚本:
- 设置
NOEXEC ON/OFF
。在 table 变量之前使用SET NOEXEC ON
,在之后使用SET NOEXEC OFF
。 - 评论你不想执行的部分。
- 使用
GO TO
和适当的标签。
如果您使用两个 # 将温度 table 设为全局温度 table,例如:
CREATE ##mytemp TABLE (myval int)
并且不要关闭 window 或删除 table,连接将保持打开状态。然后您可以打开一个新的 window 并查询、修改或操作 ##mytemp.
的内容catch 是全局临时文件 tables 不是私有的,任何其他用户都可以查询。