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

अन्य तालिका डेटा के आधार पर एकाधिक तालिकाओं में सम्मिलित करें

जैसा कि एज़लो ने उल्लेख किया है, डाले गए पहचान मूल्यों को पुनः प्राप्त करने के लिए आउटपुट आपका मित्र है:

-- use a table _temp_org_records for output
if object_id('_temp_org_records') is not null drop table _temp_org_records;

-- create table with correct column datatypes
select top 0 UserID
into _temp_org_records
from UserProductMapping


INSERT INTO User (userlogin, Organisationid, emailaddress, username, userpassword)
OUTPUT inserted.UserID INTO _temp_org_records --all USerIDs will be saved into _temp_org_records
    SELECT 'AGT' + Code, organisationid, '[email protected]', 'User' + Code, '123'
    FROM organisation;

INSERT INTO UserProductMapping (UserID, ProductID) 
    SELECT t.UserID, productid.value
    FROM 
        _temp_org_records t
        cross join (values ('11'),('22'),('33'),('44'),('55')) as productid(value)

INSERT UserGroups 
    SELECT t.UserID, UserGroup.value
    FROM 
        _temp_org_records t
        cross join (values ('1'),('3')) as UserGroup(value)



  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 सर्वर (T-SQL) में वर्तमान लॉगिन नाम लौटाएँ

  3. SQL सर्वर:शीर्ष 0 का चयन करें?

  4. संग्रहीत कार्यविधि से SQL सर्वर एजेंट कार्य निष्पादित करना और कार्य परिणाम लौटाना

  5. SWITCHOFFSET () SQL सर्वर में उदाहरण