1

我正在尝试创建一个将返回 set is 结果的存储过程,然后使用这些结果插入数据库,我知道如何单独执行此操作,但不是作为组合存储过程: 表格图像

任何帮助表示赞赏。

4

1 回答 1

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;

您应该能够从那里扩展它。

于 2012-11-20T18:09:29.223 回答