У меня есть таблица, которая имеет столбец processed
, это значение равно нулю для отказа и 1 для успеха. Я хочу добавить третий временный случай, его значение равно 2.sql как выбрать и обновить в то же время
мой предыдущий запрос:
string query = "SELECT * FROM dbo.tableName WHERE processed = @processed";
Я хотел бы сделать обновление для строк, что это выбирает делает. Я могу сделать это из .net, конечно, но я хочу знать, есть ли один запрос, который может выбирать строки и одновременно обновлять столбец процесса.
Я работаю с SQL Server 2008
Этот вопрос гласит очень старое решение, которое является выходным, и я не мог открыть это мой сам.
[Там] (http://stackoverflow.com/questions/1610509/getting-the-id-of-a-row-i-updated-in-sql -сервер) [есть] (http://stackoverflow.com/questions/6984631/sql-server-stored-procedure-that-returns-updated-records) [так] (http://stackoverflow.com/questions/700786/sql-update-a-row-and-return-a-column-value-with-1-query) [много] (http://stackoverflow.com/questions/1367018/get-updated-row) [дубликаты] (http://stackoverflow.com/questions/12414104/how-to-use-output-clause-of-sql-server-for-update) –