2010-10-14 25 views
1

我正在使用sql server 2005.在这个查询中,我希望登录用户的详细信息也应该显示,但它不显示。 因此,请修改查询,以便登录用户的详细信息也应显示与会议[userId] .tostring()的帮助;在asp.net中修改sql查询?

查询我写的是:

SELECT DISTINCT MUDMEMBER.PK_ID,MUDMEMBER.EMPLOYEE_ID,LKB.BANK_NAME,MUHD:

SELECT DISTINCT MUDMEMBER.PK_ID, MUDMEMBER.EMPLOYEE_ID, LKB.BANK_NAME, MUHD.SALARY_ACCOUNT_NO, MUHD.PF_NO, 
MUHD.PAN_NO, MUHD.GENDER, LKD.DESIGNATION_NAME FROM M_LEADERLED MLL INNER JOIN M_USER_DETAILS MUDMEMBER ON 
MLL.LED_ID = MUDMEMBER.PK_ID AND MLL.START_DATE <= Getdate() AND MLL.END_DATE > Getdate() AND MLL.LEADER_ID = '1' LEFT OUTER JOIN 
    M_USER_HR_DETAILS MUHD ON MUHD.FK_USER_ID = MUDMEMBER.PK_ID AND MUHD.IS_ACTIVE =1 LEFT OUTER JOIN 
    LK_BANKS LKB ON LKB.PK_ID = MUHD.FK_BANK_ID LEFT OUTER JOIN LK_DESIGNATION LKD ON 
    LKD.DESIGNATION_VALUE = MUHD.FK_DESIGNATION_VALUE AND LKD.FK_ORGANIZATION_ID = 1 AND LKD.IS_ACTIVE = 1 WHERE MUDMEMBER.ACTIVE = 1 
+0

你能提供更多细节吗?比如你想要显示哪些列,以及你想在哪里使用会话[userid]? – 2010-10-14 12:18:56

+0

@Shalni:你在哪里写这个查询,在ASP.net页面或StoreProcedure – Vijjendra 2010-10-14 12:22:27

+0

我想要显示的列如上所示。我只想添加一行登录用户与上面相同的列。喜欢:PK_ID =会话[userid] .Tostring() – Shalni 2010-10-14 12:22:48

回答

2

ASP.Net页面,你可以如下获取的loggedIn用户的细节.SALARY_ACCOUNT_NO,MUHD.PF_NO, MUHD.PAN_NO,MUHD.GENDER,LKD.DESIGNATION_NAME FROM M_LEADERLED MLL INNER JOIN M_USER_DETAILS MUDMEMBER ON MLL.LED_ID = MUDMEMBER.PK_ID AND MLL.START_DATE < = GETDATE()和MLL.END_DATE> GETDATE ()
AND MLL.LEADER_ID = '1' LEFT OUTER JOIN MUHD.FK_USER_ID = MUDMEMBER.PK_ID AND MUHD.IS_ACTIVE = 1 LEFT OUTER JOIN LKB.PK_ID = MUHD.FK_BANK_ID LEFT OUTER JOIN LK_DESIGNATION LKD ON M_USER_HR_DETAILS MUHD ON LK_BANKS LKB ON LKD.DESIGNATION_VALUE = MUHD.FK_DESIGNATION_VALUE AND LKD.FK_ORGANIZATION_ID = 1 AND LKD.IS_ACTIVE = 1 WHERE MUDMEMBER.ACTIVE = 1 AND MUDMEMBER.PK_ID = “+ Convert.ToInt32(会话[” 用户ID “])+”

+0

对不起,先生只显示一行登录用户ID,其余行不会显示。 – Shalni 2010-10-14 12:28:20

+0

@Shalini:你能详细解释一下你到底想要什么吗? – Vijjendra 2010-10-14 12:38:30