У меня есть две таблицы в базе данных на сервере SQL Server 2008 R2.Построить комплекс sql для Linq DataContext ExecuteCommand
Table1:
Id, Value, Date
Table2:
Id, Value, Date
Я работаю на 4 проекта ASP.Net MVC, который использует Linq для SQL для операций с базами данных. Мне нужно создать команду SQL для db.ExecuteCommand(). Нет базы данных. Процедура или функция необходимы.
Команда SQL должна получить {Value} и {Date} из таблицы 1 в зависимости от введенного пользователем пользователем из представления. Затем обновите {Value} и {Date} из всех соответствующих строк в таблице2, где Tabl2. {Id} = {Id} ввода пользователя.
Is ExecuteCommand способен обрабатывать сложную команду SQL, как это? Как создать команду? Благодаря!
Thanks artm. Он отлично работал с «Value», но мне нужно написать еще одно обновление для «Date». Можно ли установить оба значения «Значение» и «Дата» в одном предложении Select? Как только это будет дан ответ, я переверну его как «принятый». – alextc
Я решил. «UPDATE table2 SET Value = TMP.Value, Date = TMP.Date FROM (SELECT Value, Date FROM table1 WHERE ID = {0}) AS TMP" – alextc