Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्या SQL सर्वर में अस्थायी तालिकाएँ बनाने के लिए # का उपयोग करना आवश्यक है?

हाँ। अस्थायी टेबल बनाने के लिए आपको टेबल के नाम के आगे "#" (हैश) लगाना होगा।

यदि आपको बाद में तालिका की आवश्यकता नहीं है, तो आगे बढ़ें और इसे बनाएं। अस्थायी तालिकाएँ सामान्य तालिकाओं की तरह होती हैं। हालाँकि, यह tempdb में बनाया जाता है। साथ ही, यह केवल वर्तमान सत्र के माध्यम से ही पहुँचा जा सकता है अर्थात EG के लिए:यदि कोई अन्य उपयोगकर्ता आपके द्वारा बनाई गई अस्थायी तालिका तक पहुँचने का प्रयास करता है, तो वह ऐसा करने में सक्षम नहीं होगा।

"##" (डबल-हैश "ग्लोबल" अस्थायी तालिका बनाता है जिसे अन्य सत्रों द्वारा भी एक्सेस किया जा सकता है।

अस्थायी तालिकाओं की मूल बातें के लिए नीचे दिए गए लिंक को देखें:http://www.codeproject.com/Articles/42553/Quick-Overview-Temporary-Tables-in-SQL-Server-2005

यदि आपकी तालिका की सामग्री 5000 पंक्तियों से कम है और इसमें nvarchar(MAX), varbinary(MAX) जैसे डेटा प्रकार नहीं हैं, तो तालिका चर का उपयोग करने पर विचार करें।

वे सबसे तेज़ हैं क्योंकि वे किसी भी अन्य चर की तरह हैं जो RAM में संग्रहीत हैं। वे tempdb में भी संग्रहीत हैं, RAM में नहीं

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वैरिएबल टेबल स्टेटमेंट में डायनामिक इंसर्ट SQL सर्वर

  2. SQL सर्वर एक्सप्रेस में एक बैक फ़ाइल कैसे आयात करें

  3. SQL सर्वर (T-SQL) से ईमेल कैसे भेजें

  4. SQL सर्वर में महीने का पहला दिन प्राप्त करने के 3 तरीके

  5. MS SQL सर्वर में डेटाबेस मेल सूचनाओं को कॉन्फ़िगर करना