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

तालिका में एन यादृच्छिक मान डालें

कोई लूप नहीं, एक इंसर्ट

;WITH cte AS
(  --there are easier ways to build a numbers table
   SELECT
       ROW_NUMBER() OVER (ORDER BY (select 0)) AS rn
   FROM
      sys.columns c1 CROSS JOIN sys.columns c2 CROSS JOIN sys.columns c3
)
INSERT INTO [T1] ([Value])
OUTPUT INSERTED.ID INTO T2  -- direct insert to T2
SELECT RAND(CHECKSUM(NEWID()))
FROM cte
WHERE rn <= @N;


  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 सर्वर में FORMAT () द्वारा समर्थित मानक दिनांक/समय प्रारूप स्ट्रिंग्स

  3. SQL सर्वर के समतुल्य डेटाबेस दिखाएँ - sp_databases

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

  5. मैं SQL सर्वर में किसी Excel फ़ाइल को लिंक्ड सर्वर के रूप में कैसे कॉन्फ़िगर करूँ?