Эй, мне нужно сделать подсчет на нескольких столах, где я должен присоединиться к ним.INNER JOIN 3 таблицы и подсчитать их
string strSQL = @"SELECT 3.Text
FROM 1 WHERE [email protected] AND [email protected] AND [email protected] AND 1.Date BETWEEN '@DateFrom' and '@DateTo' INNER JOIN
2 ON 1.ID = 2.1ID INNER JOIN
3 ON 2.3ID = 3.ID";
SqlCommand objCMD = new SqlCommand(strSQL);
objCMD.Parameters.Add("@ProductID", SqlDbType.Int).Value = ProductID;
objCMD.Parameters.Add("@CategoryID", SqlDbType.Int).Value = CategoryID;
objCMD.Parameters.Add("@CustomerID", SqlDbType.Int).Value = CustomerID;
objCMD.Parameters.Add("@text", SqlDbType.VarChar).Value = text;
objCMD.Parameters.Add("@DateFrom", SqlDbType.DateTime).Value = DateFrom;
objCMD.Parameters.Add("@DateTo", SqlDbType.DateTime).Value = DateTo;
return objData.GetData(objCMD, _Con).Rows.Count;
Я продолжаю адресности ошибки там говорит Существует неправильный синтаксис около INNER
,
Где я неправильно ???
В чем вопрос ??? –
Надеюсь, вы не назвали свои таблицы '1' и' 2' и '3' ... –