Моя проблема в том, что я хочу выполнить запрос, чтобы проверить, будут ли используемые мной данные дублировать что-то, уже находящееся в базе данных, например, у меня есть код продукта и я хочу, чтобы один и тот же элемент отображался несколько раз и этот код продукта является первичным ключом.
Могу ли я избежать этого:
SELECT ProductCode FROM tblProducts WHERE ProductCode = '12345'
А затем проверяя наличие возвращаемых записей или есть более элегантное решение, я не против использовать этот метод, но это кажется неуклюжим. Это всего лишь дополнительная проверка моего кода, так как вставка продукта должна происходить только один раз, но я хочу, чтобы проверка на это происходила, поскольку были введены дубликаты из-за обновления или использования кнопки «назад» (веб-система).
Интересно, если это проблема типа P = NP или я переосмыслил проблему?
Моя база данных - MS SQL Server 2000, если это помогает.