Добрый день! В настоящее время у меня проблемы с обновлением моей базы данных. Я кодирую в C# .net и используя SQL-сервер.Обновление нескольких столбцов условно
Моя проблема заключается в том, что я пытаюсь обновить несколько столбцов условно. Вот мой код:
"Update Eureka Set Milestone1 = Case When Milestone1 = '" + araw.Text + "' then Milestone_status = '" + m1 + "' End, Milestone2 = When Milestone2 = '" + araw.Text + "' then Milestone_status = '" + m2 + "' End, Milestone3 = When Milestone3 = '" + araw.Text + "' Then Milestone_status = '" + m3 + "' End, Milestone4 = When Milestone4 = '" + araw.Text + "' Then Milestone_status = '" + m4 + "' End, Milestone5 = When Milestone5 = '" + araw.Text + "' Then Milestone_status = '" + m5 + "' End Where Eureka_id = '" + eid.Text + "'"
Если Milestone1 равно текущей дате (araw.text), то статус веха будет изменен. Если нет, то milestone_status не будет изменен. Тогда то же самое относится к веху2 к веху5.
Мой код SQL-инструкция не работает. Любая помощь будет оценена по достоинству.
Возможна установка SQL Injection. Используйте подготовленный оператор/привязку параметров. – lad2025
спасибо за напоминание. Как только мой SQL-оператор работает, я буду использовать параметры на нем. –