制作全局临时表

来源:Asp之家 时间:2010-06-11 13:36:00 

我们知道,全局临时表的生命周期一直持续到创建会话(不是创建级别)才终止。有时候,你可能想创建一个不属于任何会话的全局临时表。而无论你进行什么操作,它总是存在,只有显式的删除它才能被移除。

因此,可以在一个特殊的存储过程中(使用sp_前缀,在master中创建)创建该表并使用“startup”选项标记该存储过程。

Sql Server会在每次启动时调用启动过程(startup procedure)。而且,Sql Server为启动过程中创建的全局临时表维护一个大于0的引用计数器,这样就确保Sql Server不会尝试自动删除它。如下所示:


以下为引用的内容:

USE master;
GO
IF OBJECT_ID('dbo.sp_Globals') IS NOT NULL
DROP PROC dbo.sp_Global
GO
CREATE proc dbo.sp_Globals
AS
CREATE TABLE ##Globals
(
id varchar(36) NOT NULL PRIMARY KEY,
value varchar(500)
);
GO
EXEC dbo.sp_procoption 'dbo.sp_Globals','startup','true';


执行并重启Sql Server后,全局临时表##Globals会自动重建并一直持续到被显式删除。


标签:全局临时表,SQL,Server
0
投稿

猜你喜欢

  • Flash在某些多标签浏览器中的“伪沙箱”问题

    2011-01-06 12:37:00
  • 网站数据库,是选SQL Server还是Access好

    2008-05-23 13:19:00
  • sqlserver 快速生成汉字的首拼字母的函数(经典)

    2012-06-06 20:16:41
  • ASP把数字用逗号每3位隔开显示代码

    2008-01-02 13:11:00
  • 如何在2003系统注册fso组件

    2010-11-29 19:55:00
  • Dreamweaver虚拟在线试衣室

    2009-07-05 18:54:00
  • 让网站容易被发现

    2009-04-20 20:35:00
  • 格式化数字ASP,PHP版

    2009-01-19 14:17:00
  • oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)

    2009-06-19 17:21:00
  • xmlHTTP技术资料

    2008-01-05 13:39:00
  • SQL点滴24 监测表的变化

    2011-09-30 11:38:41
  • 用ASP+XML打造留言本实例

    2007-08-13 10:38:00
  • 清除浮动新说

    2009-12-25 18:49:00
  • 别开生面:纯CSS实现相册滑动浏览

    2008-06-26 13:24:00
  • JavaScript 数组的 uniq 方法

    2007-12-07 18:28:00
  • vbscript与javascript如何传递变量(包括服务器端与客户端)

    2008-04-09 13:46:00
  • ASP实现表单中容量大的数据的提交方法

    2008-10-16 11:07:00
  • ASP 调用dll及封装dll实例

    2011-03-17 10:47:00
  • ASP进阶教程Ⅶ:留言簿设置密码验证

    2008-10-13 09:02:00
  • 超酷的js图片轮播渐变效果

    2007-10-10 20:45:00
  • asp之家 网络编程 m.aspxhome.com