我正在尝试创建一个存储过程,它将返回set是结果,然后使用这些结果插入到数据库中,我知道如何单独执行此操作但不作为组合存储过程:
感谢任何帮助。
答案 0 :(得分:1)
尝试这样的事情:
INSERT INTO tbl_userlist (assocuser, userID)
SELECT @id, ID
FROM tbl_login
WHERE type = 'user' and assocuser = @userid
对于您的修改,您似乎想要使用UNPIVOT。
这是一个基本的UNPIVOT示例,直接从MSDN UNPIVOT示例修改:
SELECT ID, AssocUser, UserID
FROM tbl_login
UNPIVOT
(UserID FOR Col IN
(User1, User2)
)AS unpvt;
你应该可以从那里扩展它。