как сравнивать значения одной и той же таблицы (скажем, например: Таблица заказов) каждый раз, когда вставляется запись, если запись с такими же значениями уже вставлена в ту же таблицу, я не должен вставлять новую запись с такими же значениями. как это сделать именно в SQL Server 2008
Я бы предложил добавить уникальный индекс в ключевые столбцы ...
ALTER TABLE mytable ADD UNIQUE INDEX myindex (keycolumn1, keycolumn2, ...);
Это сделало бы невозможным вставку дубликата случайно.
If exists(select * from Order where key_column=@some_value) print 'data already exists' else Insert into Order(columns) values (@some_value,...)