|
|
|
новичок
      
участник
Last Login: 28.07.2000 0:27
Сообщ.: 2,
Visits: 23
|
|
| Каким образом можно определить есть ли в базе строки, одинаковые за исключением primary_key? Какой может быть способ кроме перебора и сравнения всех столбцов по очереди?
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
А вот тут ответы не подойдут? Вроде бы тоже самое...
http://vbcity.com/vbcode/ru/topic.asp?id=640&tp=2
|
|
|
|
|
новичок
      
участник
Last Login: 28.07.2000 0:27
Сообщ.: 2,
Visits: 23
|
|
Не совсем то же самое.
Мне нужно проверить перед записью в таблицу,нет ли в ней такой же строки только с другим primary_key, чтобы не писать что-нибудь вроде:
... EXISTS(SELECT key FROM ... WHERE ((field1=x)and(field2=y)and...and(fieldn=z)and(key!=a)))
p.s.
я работаю с MS SQL Server 7.0 через ASP на JScript
|
|
|
|
|
новичок
      
участник
Last Login: 05.02.2001 17:41
Сообщ.: 2,
Visits: 23
|
|
| Если комбинация столбцов, по которым нужно проверять, постоянно одна и та же, можно поставить на них уникальный индекс и перехватывать ошибку вставки.
|
|
|
|