セットを結果として返し、これらの結果を使用してデータベースに挿入するストアド プロシージャを作成しようとしています。これを個別に行う方法は知っていますが、組み合わせたストアド プロシージャとしてではありません。
どんな助けでも大歓迎です。
セットを結果として返し、これらの結果を使用してデータベースに挿入するストアド プロシージャを作成しようとしています。これを個別に行う方法は知っていますが、組み合わせたストアド プロシージャとしてではありません。
どんな助けでも大歓迎です。
次のようなことを試してください:
INSERT INTO tbl_userlist (assocuser, userID)
SELECT @id, ID
FROM tbl_login
WHERE type = 'user' and assocuser = @userid
あなたの編集では、 UNPIVOTを使用したいようです。
以下は、MSDN の UNPIVOT の例をそのまま変更した、基本的な UNPIVOT の例です。
SELECT ID, AssocUser, UserID
FROM tbl_login
UNPIVOT
(UserID FOR Col IN
(User1, User2)
)AS unpvt;
そこから展開できるはずです。