全局臨時表是以兩個‘##’符號為前綴,并且它對所有會話可見的一種臨時表。全局臨時表一般用在需要向所有人共享數據的時候使用。下面是一個全局臨時表的示例。
-- 全局臨時表IF OBJECT_ID('tempdb.dbo.##Globals','U') IS NOT NULL DROP TABLE dbo.##Globals;GO-- 創建全局臨時表CREATE TABLE dbo.##Globals( ID INT NOT NULL, VALUE NVARCHAR(50) NOT NULL, CONSTRAINT PK_Globals PRIMARY KEY(ID));-- 向全局臨時表插入數據INSERT INTO dbo.##Globals(ID,Value) VALUES(1,'A');-- 在當前會話中查詢剛才創建的全局臨時表SELECT * FROM dbo.##Globals;
查詢結果:
為了證明全局臨時表對其它會話可見,我們新打開一個查詢窗口,用同樣的查詢語句查詢,我們會發現,查詢結果是一樣的。
新聞熱點
疑難解答