我正在尝试创建一个将返回 set is 结果的存储过程,然后使用这些结果插入数据库,我知道如何单独执行此操作,但不是作为组合存储过程:
任何帮助表示赞赏。
我正在尝试创建一个将返回 set is 结果的存储过程,然后使用这些结果插入数据库,我知道如何单独执行此操作,但不是作为组合存储过程:
任何帮助表示赞赏。
尝试这样的事情:
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;
您应该能够从那里扩展它。