我有一个如下表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
表所示......但我想显示相应UserEmailIDs
的而不是UserID
(例如'amol@gmail.com'而不是1000)......
我怎么能在存储过程中做到这一点?在这种情况下,我如何特别使用逗号分隔值的内连接?请帮助...谢谢