次のようなテーブルUserMaster
があります...(必要な列のみが表示されます)
UserID UserName EmailID
---------------------------------
1000 amol amol@gmail.com
1001 mahesh mahesh@gmail.com
1002 saurabh saurabh@gmail.com
1003 nitesh nitesh@gmail.com
別の表MessageHistory
(必要な列のみが表示されます)
MsgCode From To
-----------------------------
MSG001 1000 1001,1002,1003
MSG002 1001 1000,1002,1003
と列に保存UserIds
しています...From
To
Email History
特定のメッセージ コードを表示するストアド プロシージャを作成しようとしています。
Create Procedure proc_GetMessageHistory
@MsgCode varchar(50)
as
Begin
Select * From MessageHistory Where MsgCode=@MsgCode
End
結果は上記の表のようになります...しかし、代わりにMessageHistory
それぞれを表示したい(たとえば、1000の代わりに「amol@gmail.com」)...UserEmailIDs
UserID
ストアドプロシージャでこれを行うにはどうすればよいですか? この場合、特にコンマ区切り値で内部結合を使用するにはどうすればよいですか? 助けてください...ありがとう