मेरे पास तीन टेबल टेबल ए, टेबल बी और टेबल सी हैं। मुझे ए और बी के संयोजन के साथ सी को पॉप्युलेट करने की जरूरत है।

मैं नीचे दी गई क्वेरी के परिणामों के साथ तालिका सी को कैसे पॉप्युलेट कर सकता हूं?

UPDATE dbo.C

SELECT TOP (200000) dbo.A.Id, dbo.B.Id   
  FROM [testDB].[dbo].A
  CROSS JOIN [testDB].[dbo].B
0
rafael gonzalez 13 मार्च 2020, 18:17

1 उत्तर

सबसे बढ़िया उत्तर

यदि तालिका पहले से मौजूद है तो आप INSERT INTO . .SELECT का उपयोग कर सकते हैं:

INSERT INTO dbo.c(aID, bID) -- Qualify correct column names 
     SELECT TOP (200000) dbo.A.Id, dbo.B.Id   
     FROM [testDB].[dbo].A CROSS JOIN 
          [testDB].[dbo].B
    ORDER BY ???; -- Use ordering column to specify the sequence

यदि table C मौजूद नहीं है तो INTO का उपयोग करें:

SELECT TOP (200000) dbo.A.Id, dbo.B.Id INTO [testDB].[dbo].C
FROM [testDB].[dbo].A CROSS JOIN 
     [testDB].[dbo].B
ORDER BY ???; -- Use ordering column to specify the sequence
1
Yogesh Sharma 13 मार्च 2020, 15:23