我需要遍历表并在另一个表中插入新记录

时间:2018-05-31 09:01:25

标签: sql sql-server-2008

我需要遍历表Organization并在User表中插入新记录

Select Code,Organisationid from organisation 

INSERT INTO User(userlogin,Organisationid,emailaddress,username,userpassword)
VALUES('AGT'+ Code, organisationid,'test@gmail.com','User'+ Code,'123')

我需要动态地将Organisationid和Code传递给User表以循环并在用户中插入新记录。

1 个答案:

答案 0 :(得分:3)

只需使用INSERT INTO ... SELECT

INSERT INTO User (userlogin, Organisationid, emailaddress, username, userpassword)
SELECT 'AGT' + Code, organisationid, 'test@gmail.com', 'User' + Code, '123'
FROM organisation;