Привет всем, у меня есть две таблицы, которые имеют одинаковые данные. Эти таблицы называются TrainingCity и TrainingState.Внутреннее соединение MS SQL для заполнения одинаковых имен столбцов
Я обновляю строку в tEvents таблица с введенными пользователями данными на форме веб-сайта. Однако tTRIP таблица прикрепляется к уже введено данные по tEvents стол.
Я ищу, чтобы захватить просто TrainingCity и TrainingState значения и включить их в обновлении к таблице tEvents тех же столбцов имен.
SELECT
*, TT.TrainingCity, TT.TrainingState
FROM
tEvents AS TE
INNER JOIN
tTRIP AS TT
ON
TT.RequestID = TE.RequestID
WHERE
TE.EventID = 12
AND
TE.RequestID = 801
Мой запрос на обновление выглядит следующим образом:
command = new SqlCommand("UPDATE " +
"tEvents " +
"SET " +
buildTblVal +
" WHERE " +
"EventID = @eventID " +
"AND " +
"RequestID = @reqID", con);
Что бы необходимость запроса модифицировать тоже для того, чтобы захватить эти 2 значения из tTRIP таблицы и поместить их в tEvents стол?
Можете ли вы разработать немного о схемы таблиц, с которыми вы имеете дело? Кроме того, вы указываете, что таблица tTRIP привязана к уже введенным данным в таблице tEvents. Что может случиться? –
Вы динамически создаете SQL, предоставляя имена столбцов во время выполнения. У вас плохая совесть? Возможно, вам следует :-) Вы использовали [QueryFirst] (http://marketplace.visualstudio.com/items?itemName=bbsimonbb.QueryFirst), который я написал, этот вариант будет удален, и вы будете счастливее и живете дольше. – bbsimonbb