powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
7 сообщений из 7, страница 1 из 1
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
    #39904277
Dr.NICSES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create table Заказы_и_телефоны(
Номер_заказа int not null,
Код_клиента int not null,
Дата_заказа date not null,
Срок_сборки int not null,
Дополнительная_информация_о_заказе nvarchar(50) null,
Адрес_доставки nvarchar(50) not null,
Контактный_номер nvarchar(50) not null,
Фамилия nvarchar(50) not null,
primary key(Номер_заказа,Код_клиента)
)

insert Заказы_и_телефоны
([Номер_заказа],[Код_клиента],[Дата_заказа],[Срок_сборки],
[Дополнительная_информация_о_заказе],[Адрес_доставки],[Контактный_номер],
[Фамилия])
select [Номер_заказа],Заказы.Код_клиента,[Дата_заказа],[Срок_сборки],
[Дополнительная_информация_о_заказе],[Адрес_доставки],[Контактный_номер],
[Фамилия]
from dbo.Заказы
inner join dbo.Клиенты on Заказы.Код_клиента = Клиенты.Код_клиента
where YEAR(Дата_заказа) = 2008




Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
...
Рейтинг: 0 / 0
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
    #39904290
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.NICSES
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
Удалить первичный ключ. Отсутствие жалоб на него - гарантируется.
...
Рейтинг: 0 / 0
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
    #39904298
Dr.NICSES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,шутка смешная но нет, работать должно конкретно с ключами из той таблицы которая есть что бы при обновления той таблицы он игнорировал старые ключи и вводил
только новые значения
...
Рейтинг: 0 / 0
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
    #39904302
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.NICSES,
NOT EXISTS или MERGE
...
Рейтинг: 0 / 0
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
    #39904304
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.NICSES
Akina,шутка смешная но нет, работать должно конкретно с ключами из той таблицы которая есть что бы при обновления той таблицы он игнорировал старые ключи и вводил
только новые значения
Код: sql
1.
2.
3.
insert ...
select ...
where not exists(...) -- вот тут проверяется, что записей ещё нет


См справку по exists
...
Рейтинг: 0 / 0
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
    #39904334
Dr.NICSES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

Спасибо помогли
...
Рейтинг: 0 / 0
Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
    #39904577
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.NICSES,

если это штатная ситуация, то используйте настройку индекса ignore_dup_key.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сделать так чтобы при новом insert Не было жалоб на то что повторяется первичный ключ
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]