Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, почему не вставляется запись. / 12 сообщений из 12, страница 1 из 1
14.10.2019, 14:39
    #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
14.10.2019, 14:51
    #39876024
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, почему не вставляется запись.
Сервер из вредности вас посылает.
Это же очевидно.

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

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

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

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

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

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


автор(0 rows affected)

Нет в таблице такого значения
...
Рейтинг: 0 / 0
14.10.2019, 16:40
    #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
14.10.2019, 16:50
    #39876108
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, почему не вставляется запись.
Код: sql
1.
2.
3.
select *
from [Terms_sc].[dbo].[Terms] 
where value IS NULL



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



что покажет?

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

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

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

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


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