Есть БД MS SQL, в ней есть записи содержащие информацию о человеке (ФИО, возраст, город). Хочу сделать чтобы при добавлении новой записи была выполнена проверка что такой записи не существует в данной БД. Видел что это можно сделать с помощью запроса SELECT FROM. Ниже приведен код с запросом. Использую C#.
SqlCommand equal = connect.CreateCommand();
equal.CommandText = "SELECT * FROM People_list WHERE ФИО = 'Иванов Иван Иванович'";
Правильно ли написан запрос? Какой ответ я должен получить если такой человек есть и что, если нет? Как получить ответ на данный запрос? Спасибо за ответ.
Я бы конечно на уровне БД это делал с оформлением в виде процедур, но если так хочется в коде это сделать, то самый простой вариант будет:
if not exists(select 1 from People_list WHERE ФИО = 'Иванов Иван Иванович')
insert into...
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники