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: )