我有一个表格,它显示分配给我应该被分配的相同方式
这是存储过程:
select order_id, la_name, branch, la_reference_no, order_received_dt, UserName as assignby, UserName as assignto
from neworder
inner join newemployee on neworder.Assign_to = newemployee.Employeeid
where Assign_to=@userid
order by order_id
这是我的代码:
com.Parameters.AddWithValue("@flag", 1);
com.Parameters.AddWithValue("@userid", Session["User_id"].ToString());
com.CommandText = "teamandmy_pipeline"; //Stored Procedure Name
如何分配给valuehere there is assigned to and assigned by but it displays same name
我已将员工ID存储在assignby中,但应显示名称
如果AssignedTo字段引用的名称位于表newemployee中,那么您已经拥有了内连接正确引用的所有关系。 您需要做的就是使用newemployee表中员工的名称字段。
因此,假设此字段在newemployee表中被命名为UserName,则需要编写
SELECT no.order_id, no.la_name, no.branch, no.la_reference_no, no.order_received_dt,
no.UserName as assignby, ne.UserName as assignto
FROM neworder no INNER JOIN newemployee ne ON no.Assign_to = ne.Employeeid
WHERE no.Assign_to=@userid
ORDER BY no.order_id
请注意,要消除两个表的字段之间的歧义,每个表在其名称后面都有一个别名,并且此别名用作列名前面的前缀