在SQL Server Management Studio中运行没有临时表的SQL脚本的快捷方式

时间:2018-03-14 10:42:49

标签: sql-server sql-server-2012 temp-tables

我在SQL Server Management Studio(2012)中有一个SQL脚本,它由我的主查询和本地临时表组成。我一直在处理主脚本,但临时表是静态的。

是否有运行没有临时表的脚本的快捷方式。换句话说,F5运行整个脚本,包括临时表。使用临时表,脚本运行的时间会更长。

那么,是否有一个快捷方式允许我在没有临时表的情况下运行脚本而不必每次都手动选择主脚本?

由于

2 个答案:

答案 0 :(得分:2)

没有捷径可以达到你想要的效果。您的选项将始终包括编辑脚本:

  • 设置NOEXEC ON/OFF。在表变量之前使用SET NOEXEC ON,在{.1>之后使用SET NOEXEC OFF
  • 评论您不想执行的部分。
  • GO TO与适当的标签一起使用。

答案 1 :(得分:0)

如果使用两个#来使临时表成为全局临时表,例如:

CREATE ##mytemp TABLE (myval int)

不要关闭窗口或放下桌子,然后连接保持打开状态。然后,您可以打开一个新窗口并查询,修改或操作## mytemp。

的内容

catch是全局临时表不是私有的,可以被任何其他用户查询。