跨多个脚本/选项卡的SQL Server临时表

时间:2012-06-14 14:19:17

标签: sql-server sql-server-2008

我曾经读过Zed Shaw的一句话,如果软件开发人员不止一次地编写相同的代码,他应该写一个函数,这样他就不必重复自己了#34; 。

我每天都会在SQL Server每天不止一次地制作临时表。我不需要这些表每天过夜,这就是我选择使用临时表的原因。但是,我在SQL Management Studio的不同选项卡中有各种脚本 - 我必须在每个脚本中重复这些临时表以便引用它,这看起来效率很低。我的最终目标是运行一个存储过程,该过程将填充多个临时表并让它们可用于运行我的分析。

有没有比我目前的用法更好的方式来引用表格?有没有办法在SQL Server 2008中的所有会话中引用临时表?

1 个答案:

答案 0 :(得分:3)

似乎你想要的是global temporary tables。使用它们的语法与普通临时表相同,但它们有两个##而不是一个(##temptable)。请先查看链接,了解它们的局限性。