2012-11-20 63 views

回答

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; 

您应该能够从那里展开。

+0

不知道你在问什么。你想从tbl_userlist获取所有的用户ID作为水平列表?这是回到应用程序还是这将只是在SQL中运行? SQL存储过程本身内的 – zimdanen

+0

。 – user1824963

+0

解释您希望存储过程执行的操作。 – zimdanen

相关问题