同時通過代碼進行調試時,我得到錯誤的無效的列名Menu_mkey
無效的列名Menu_mkey
以下是一個
string strsqlflag = "select count(*) from WMS_User_Rights where User_Id='" + Hid_Selected_user.Value + "' and delete_flag='N' ";
if (Dt.Rows[e.Row.RowIndex]["child_menu_mkey"].ToString() == "0")
{
strsqlflag += " and MENU_MKEY = '" + Dt.Rows[e.Row.RowIndex]["MKEY"] + "'";
}
else
{
strsqlflag += " and MENU_MKEY = '" + Dt.Rows[e.Row.RowIndex]["child_menu_mkey"] + "'";
}
其產生的
代碼以下查詢
select count(*) from WMS_User_Rights where User_Id='1' and delete_flag='N' and MENU_MKEY = '1'
現在,在這裏我也想要Menu_mkey
,但問題是,它來自另一個表,它是從表WMS_menu_rights
如何實現這一目標?
在一個側面說明: - 我使用SQL-server 2005
。利用[內部連接(https://technet.microsoft.com/en-us/library/ms190014(V = SQL的.105).aspx)從兩個表中選擇值。 –