我有一个如下表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)......
我怎么能在存储过程中做到这一点?在这种情况下,我如何特别使用逗号分隔值的内连接?请帮助...谢谢