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

SELECT INTO . में ORDER BY संरक्षित करना

मुझे पता है कि यह थोड़ा पुराना है, लेकिन मुझे कुछ ऐसा ही करने की जरूरत है। मैं एक टेबल की सामग्री को दूसरे में डालना चाहता था, लेकिन एक यादृच्छिक क्रम में। मैंने पाया कि मैं select top n . का उपयोग करके ऐसा कर सकता हूं और order by newid() . 'शीर्ष n' के बिना, क्रम संरक्षित नहीं था और दूसरी तालिका में पहले के समान क्रम में पंक्तियाँ थीं। हालांकि, 'टॉप एन' के साथ, ऑर्डर (मेरे मामले में यादृच्छिक) संरक्षित था। मैंने 'n' के मान का उपयोग किया जो पंक्तियों की संख्या से अधिक था। तो मेरी क्वेरी निम्न की तर्ज पर थी:

insert Table2 (T2Col1, T2Col2)
  select top 10000 T1Col1, T1Col2
  from Table1
  order by newid()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tsql किसी फ़ंक्शन या स्टोर प्रक्रिया से तालिका लौटा रहा है

  2. HTTP स्थिति 401 के साथ अनुरोध विफल हुआ:SSRS में अनधिकृत

  3. SQL सर्वर (T-SQL) में STR () फ़ंक्शन कैसे काम करता है

  4. SQL सर्वर क्वेरी टाइम आउट कहां क्लॉज पर निर्भर करता है

  5. तालिका पंक्तियों को संपादित करके SQL सर्वर तालिका में पंक्तियों को कैसे सम्मिलित करें GUI - SQL सर्वर / TSQL ट्यूटोरियल भाग 101