हाँ। आपको अस्थायी तालिकाओं को बनाने के लिए "#" (हैश) के साथ तालिका के नाम को उपसर्ग करना होगा।
यदि आपको बाद में तालिका की आवश्यकता नहीं है, तो आगे बढ़ें और इसे बनाएं। अस्थाई तालिकाओं को सामान्य तालिकाओं की तरह बहुत पसंद किया जाता है। हालाँकि, यह tempdb में बन जाता है। इसके अलावा, यह केवल वर्तमान सत्र यानी ईजी के माध्यम से ही सुलभ है: यदि कोई अन्य उपयोगकर्ता आपके द्वारा बनाई गई अस्थायी तालिका तक पहुंचने का प्रयास करता है, तो वह ऐसा करने में सक्षम नहीं होगा।
"##" (डबल-हैश "ग्लोबल" टेम्प टेबल बनाता है जिसे अन्य सत्रों द्वारा भी एक्सेस किया जा सकता है।
अस्थायी टेबल्स की मूल बातें के लिए नीचे दिए गए लिंक को देखें:
http://www.codeproject.com/Articles/42553/Quick-Overview-emporary-Tables-in-SQL-Server-2005
यदि आपकी तालिका की सामग्री 5000 पंक्तियों से कम है और इसमें डेटा प्रकार जैसे कि nvarchar (MAX), varbinary (MAX) नहीं है, तो तालिका चर का उपयोग करने पर विचार करें।
वे सबसे तेज़ हैं क्योंकि वे किसी भी अन्य चर की तरह हैं जो रैम में संग्रहीत हैं। वे रैम में नहीं, टेम्पर्डब में भी संग्रहीत हैं ।
DECLARE @ItemBack1 TABLE
(
column1 int,
column2 int,
someInt int,
someVarChar nvarchar(50)
);
INSERT INTO @ItemBack1
SELECT column1,
column2,
someInt,
someVarChar
FROM table2
WHERE table2.ID = 7;
टेबल चर पर अधिक जानकारी:
http://odetocode.com/articles/365.aspx