1

セットを結果として返し、これらの結果を使用してデータベースに挿入するストアド プロシージャを作成しようとしています。これを個別に行う方法は知っていますが、組み合わせたストアド プロシージャとしてではありません。 テーブル画像

どんな助けでも大歓迎です。

4

1 に答える 1

1

次のようなことを試してください:

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;

そこから展開できるはずです。

于 2012-11-20T18:09:29.223 に答える