Дублирующиеся записи
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Дублирующиеся записи Expand / Collapse
Автор
Сообщение
28.07.2000 0:32
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 28.07.2000 0:27
Сообщ.: 2, Visits: 23
Каким образом можно определить есть ли в базе строки, одинаковые за исключением primary_key? Какой может быть способ кроме перебора и сравнения всех столбцов по очереди?
Сообщ. #51266
28.07.2000 0:40
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421, Visits: 49 251
А вот тут ответы не подойдут? Вроде бы тоже самое...

http://vbcity.com/vbcode/ru/topic.asp?id=640&tp=2
Сообщ. #51267
28.07.2000 1:04
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
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
Сообщ. #51268
31.07.2000 8:55
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 05.02.2001 17:41
Сообщ.: 2, Visits: 23
Если комбинация столбцов, по которым нужно проверять, постоянно одна и та же, можно поставить на них уникальный индекс и перехватывать ошибку вставки.
Сообщ. #51304
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 4:44