Я хотел бы вставить данные в мою базу данных, если одно значение не существует в моей базе данных.Вставить, если не существует в C#
У меня этот код:
try
{
SQLConnection.Open();
string sql = "INSERT INTO shop (title, price, information) values (@chp1, @chp2,@chp3)";
SqlCommand cmd = new SqlCommand(sql, SQLConnection);
cmd.Parameters.AddWithValue("@chp1", title);
cmd.Parameters.AddWithValue("@chp2", price);
cmd.Parameters.AddWithValue("@chp3", information);
cmd.ExecuteNonQuery();
}
Я пытаюсь вставить в моей базе данных, если значение «заголовок» не существует в моей базе данных.
В StackOverflow я основал этот ответ с IF EXISTS
, но я не вижу, как использовать его ...
Заранее спасибо за Ваш ответ :)
Какие СУБД вы используете, это SQL Server 2005 или более поздняя версия? – dasblinkenlight
Я использую SQL Server 2008. –
Perfect - merge должно работать тогда. – dasblinkenlight