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

स्पष्ट तालिका विवरण का उपयोग करके तालिका बनाना बनाम चयन करें

CREATE TABLE डेटा डालने से पहले आपको अपनी तालिका की परिभाषा पर बेहतर नियंत्रण देता है, जैसे NOT NULL , बाधाएं, आदि चीजें जो आप SELECT INTO . का उपयोग करके नहीं कर सकते हैं ।

SELECT INTO एक न्यूनतम लॉग ऑपरेशन है, लेकिन INSERT..SELECT कुछ स्थितियों में न्यूनतम रूप से लॉग भी किया जा सकता है।
देखें डेटा लोडिंग प्रदर्शन मार्गदर्शिका , विशेष रूप से अनुभाग:न्यूनतम लॉगिंग शर्तों का सारांश

संक्षेप में, यदि आप बाधाओं आदि के बारे में परवाह नहीं करते हैं (उदाहरण के लिए आप जल्दी से एक तालिका की एक प्रति बनाना चाहते हैं) SELECT..INTO का लाभ IMHO एक छोटा कोड है।

  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 सर्वर में क्रिप्टोग्राफ़िक, रैंडम नंबर बनाने के लिए CRYPT_GEN_RANDOM() का उपयोग करें

  2. SQL - IN (@Variable_CommaDelimitedListOfIDS) का उपयोग करके चयन विवरण के साथ संग्रहीत कार्यविधि

  3. DISTINCT . के साथ COUNT(*) का चयन करना

  4. कैसे पता लगाएं कि SQL सर्वर में कम से कम एक संख्या में मान है या नहीं?

  5. मैं एक ही चयन कथन में एकाधिक सामान्य तालिका अभिव्यक्ति कैसे प्राप्त कर सकता हूं?