powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, почему не вставляется запись.
12 сообщений из 12, страница 1 из 1
Подскажите, почему не вставляется запись.
    #39876012
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 таблички, из одной при помощи bcp я выгрузил данные в другую.
Так как в первой данные периодически пополняются сделал LEFT JOIN между ними с условием table2.id is NULL
Получил список записей, которые отсутствуют во второй таблице.
Проверил, действительно данного id во второй табличке нет. Делаю insert into

Код: sql
1.
insert into [Terms_sc].[dbo].[Terms] (id,[Value]) select id,[Value] from [Terms].[dbo].[Terms] where id=669333857



авторCannot insert explicit value for identity column in table 'Terms' when IDENTITY_INSERT is set to OFF.

Ну понятно, делаю:

Код: sql
1.
2.
3.
SET IDENTITY_INSERT [Terms_sc].[dbo].[Terms] ON
go
insert into [Terms_sc].[dbo].[Terms] (id,[Value]) select id,[Value] from [Terms].[dbo].[Terms] where id=669333857



И получаю вот такой ответ сервера:
авторDuplicate key was ignored.

(0 rows affected)

В табличке присутствует уникальный индекс на поле Value. Но вставляемое поле в таблице так же отсутствует.
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876024
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер из вредности вас посылает.
Это же очевидно.

ЗЫ. Если неочевидно - выполните запрос из SSMS.
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876037
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222Сервер из вредности вас посылает.
Это же очевидно.

ЗЫ. Если неочевидно - выполните запрос из SSMS.

Из SSMS insert into делаю
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876084
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

запись не вставляется потому, что запись с таким же значение ключа такая уже есть или Вы добавляете две одинаковые строки. Более того, сообщение может относиться к другой таблице.
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876100
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовteCa,

запись не вставляется потому, что запись с таким же значение ключа такая уже есть или Вы добавляете две одинаковые строки. Более того, сообщение может относиться к другой таблице.

Код: sql
1.
select id,[Value] from [Terms_sc].[dbo].[Terms] where id=669333857


автор(0 rows affected)

Нет в таблице такого значения
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876101
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
select *
from [Terms_sc].[dbo].[Terms] 
where value in (select [Value] from [Terms].[dbo].[Terms] where id=669333857)
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876108
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
select *
from [Terms_sc].[dbo].[Terms] 
where value IS NULL



что покажет?
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876112
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,
в табличке уже есть строка с таким ПК
и плюс вот это PRIMARY KEY WITH (IGNORE_DUP_KEY = ON)
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876115
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One
Код: sql
1.
2.
3.
select *
from [Terms_sc].[dbo].[Terms] 
where value IS NULL



что покажет?

(0 rows affected)
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876117
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
осталось только скрипты этих таблиц ваших посмотреть наконец то, может что и прояснится
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876119
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaВ табличке присутствует уникальный индекс на поле Value. Но вставляемое поле в таблице так же отсутствует.

Точно отсутствует? А Collation у таблиц совпадает? Искали с учетом collation?
...
Рейтинг: 0 / 0
Подскажите, почему не вставляется запись.
    #39876130
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MinamototeCaВ табличке присутствует уникальный индекс на поле Value. Но вставляемое поле в таблице так же отсутствует.

Точно отсутствует? А Collation у таблиц совпадает? Искали с учетом collation?

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


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