Sql server 是否正确?是的,如果关闭连接,会话将关闭。全局临时表的记录是否只能在创建它们的事务中访问?我不希望每次查询都必须创建表。不,SQL Server全局临时表(##table_name)中的记录对所有会话都可见。 CREATE GLOBAL TEMPORARY

Sql server 是否正确?是的,如果关闭连接,会话将关闭。全局临时表的记录是否只能在创建它们的事务中访问?我不希望每次查询都必须创建表。不,SQL Server全局临时表(##table_name)中的记录对所有会话都可见。 CREATE GLOBAL TEMPORARY,sql-server,oracle,temp-tables,Sql Server,Oracle,Temp Tables,是否正确?是的,如果关闭连接,会话将关闭。全局临时表的记录是否只能在创建它们的事务中访问?我不希望每次查询都必须创建表。不,SQL Server全局临时表(##table_name)中的记录对所有会话都可见。 CREATE GLOBAL TEMPORARY TABLE book_id_temp ( book_id RAW(32) )ON COMMIT DELETE ROWS; USE tempdb; CREATE TABLE foo... select * from tempdb


是否正确?是的,如果关闭连接,会话将关闭。全局临时表的记录是否只能在创建它们的事务中访问?我不希望每次查询都必须创建表。不,SQL Server全局临时表(##table_name)中的记录对所有会话都可见。
CREATE GLOBAL TEMPORARY TABLE book_id_temp 
( 
   book_id RAW(32)
)ON COMMIT DELETE ROWS;
USE tempdb;

CREATE TABLE foo...
select * from tempdb..foo
create table #Foo (
       FooID  int
      ,FooCode1  varchar (20)
)

insert table #Foo (FooID, FooCode1)
values (1001, 'X')

insert table #Foo (FooID, FooCode1)
values (1002, 'Y')

select f.FooID
      ,f.FooCode1
      ,b.BarID
      ,b.BarCode1
  from #foo f
  join bar b
    on bar.FooID = f.FooID -- (or whatever predicate)
begin proc
   call another proc to create local temp table.
   use temp table
end proc
select @@version
Microsoft SQL Server 2012 - 10.0.5108.1 (X64) Jun 24 2014 20:17:02 Copyright (c) Microsoft Corporation Parallel Data Warehouse (64-bit) on Windows NT 6.2 <X64> (Build 9200: )