Anda dapat membuat variabel tabel (dalam memori), dan dua jenis tabel temp yang berbeda:
--visible only to me, in memory (SQL 2000 and above only)
declare @test table (
Field1 int,
Field2 nvarchar(50)
);
--visible only to me, stored in tempDB
create table #test (
Field1 int,
Field2 nvarchar(50)
)
--visible to everyone, stored in tempDB
create table ##test (
Field1 int,
Field2 nvarchar(50)
)
Sunting:
Mengikuti masukan, saya rasa ini perlu sedikit klarifikasi.
#table
dan ##table
akan selalu ada di TempDB.
@Table
variabel biasanya akan ada di memori, tetapi tidak dijamin. SQL memutuskan berdasarkan rencana kueri, dan menggunakan TempDB jika perlu.