Я думал об использовании отдельных, но я не слишком уверен, как это сделать как один запрос для эффективности кода, есть ли способ? Я в основном пытаюсь проверить, есть ли уже существующий ввод данных, я пытаюсь проверить его с помощью режима бронирования. Спасибо :)Как добавить данные в таблицу только в том случае, если она еще не существует?
Это мой SQL-запрос:
string bookingInfo = "INSERT INTO Booking(BookingDate, BookingTime, CustomerID, EmployeeID, ServiceType, BookingLength) " +
"VALUES (@BookingDate, @BookingTime, @CustomerID, @EmployeeID, @ServiceType, @BookingLength) " +
"where not exists (SELECT 1 FROM Booking WHERE BookingTime = @BookingTime)";
Ошибка я получаю: «Дополнительной информацию:. Входной запрос должен содержать, по меньшей мере, одну таблицы или запрос»
Что вы хотите делать, если дубликат найден? Вы ничего не хотите делать или хотите обновить запись, найденную со значениями в текущей попытке вставки? – Steve
На данный момент я думаю, что если дубликат просто отображает сообщение пользователю и не добавляет дубликат в базу данных. –
Но является ли TimesTime основным ключом или уникальным индексом таблицы? – Steve