Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Fixin
Member

Откуда:
Сообщений: 1712
Можно ли временно у всех таблиц базы отключить контроль уникальности, при этом чтобы дубликаты перезаписывались?
Пытаюсь восстановить базу 1С из DT, она ругается на неуникальность ключа, думаю, такой способ помог бы побороть этот метод.
Нет, конечно можно написать скрипт, который сбрасывает все признаки первичного ключа, запомнить, у каких таблиц был ключ, загрузить, потом удалить дубликаты и проставить уникальность обратно, но это архисложно.

Проще было бы отключить контроль уникальности с перезаписью. Это возможно?
10 ноя 11, 11:46    [11573412]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
invm
Member

Откуда: Москва
Сообщений: 9824
Нет, такой волшебной кнопки нету.
10 ноя 11, 11:53    [11573465]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
IGNORE_DUP_KEY
Guest
IGNORE_DUP_KEY
10 ноя 11, 11:58    [11573527]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Fixin
Member

Откуда:
Сообщений: 1712
IGNORE_DUP_KEY
IGNORE_DUP_KEY

Спасибо за наводку. А кто-нибудь поподробнее знает?
10 ноя 11, 12:19    [11573796]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Fixin
Спасибо за наводку. А кто-нибудь поподробнее знает?

CREATE INDEX ...
10 ноя 11, 12:21    [11573820]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
invm
Member

Откуда: Москва
Сообщений: 9824
Fixin
при этом чтобы дубликаты перезаписывались
IGNORE_DUP_KEY этого не обеспечит.
10 ноя 11, 12:34    [11573929]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Fixin
Member

Откуда:
Сообщений: 1712
invm
Fixin
при этом чтобы дубликаты перезаписывались
IGNORE_DUP_KEY этого не обеспечит.

Может есть готовый скрипт, который пробегается и удаляет все дублирующиеся записи?
10 ноя 11, 12:37    [11573960]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Naf
Member

Откуда: Москва
Сообщений: 2695
Fixin
invm
пропущено...
IGNORE_DUP_KEY этого не обеспечит.

Может есть готовый скрипт, который пробегается и удаляет все дублирующиеся записи?

Гений 1С сам может написать такой скрипт, если конечно он знает SQL
10 ноя 11, 13:22    [11574414]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Fixin
Member

Откуда:
Сообщений: 1712
Naf
Гений 1С сам может написать такой скрипт, если конечно он знает SQL

Мне это скучно, если честно.
10 ноя 11, 13:49    [11574722]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
invm
Member

Откуда: Москва
Сообщений: 9824
Fixin
Naf
Гений 1С сам может написать такой скрипт, если конечно он знает SQL

Мне это скучно, если честно.
Обратитесь на форум Работа. Там, за определенное вознаграждение, вам помогут.
10 ноя 11, 13:56    [11574798]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Fixin
Member

Откуда:
Сообщений: 1712
invm
Там, за определенное вознаграждение, вам помогут.

Это понятно, но смысл изобретать и платить за изобретение велосипеда, если наверняка ситуация уже была.
10 ноя 11, 14:29    [11575190]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли временно отключить контроль уникальности с перезаписью записей таблиц?  [new]
Naf
Member

Откуда: Москва
Сообщений: 2695
Fixin
invm
Там, за определенное вознаграждение, вам помогут.

Это понятно, но смысл изобретать и платить за изобретение велосипеда, если наверняка ситуация уже была.

была наверняка, спроси тут Миста
10 ноя 11, 14:30    [11575202]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить