У меня есть следующее уникальное ограничение contstraint для таблицы:
CREATE UNIQUE NONCLUSTERED INDEX [IX_Access_AccessSOE] ON [dbo].[Access]
(
[AccessSOE] ASC
)
Я пытаюсь импортировать записи в эту таблицу, используя следующий запрос:
INSERT INTO Access
(AccessSOE, AccessName, AccessBox, AccessLocation,
AccessBusiness, AccessPhone, AccessFax, AccessEmail,
LastUpdatedBy, Deleted, AccessPrimaryKey)
SELECT DISTINCT(i.AccessSOE), i.AccessName, i.AccessBox, i.AccessLocation,
i.AccessBusiness, i.AccessPhone, i.AccessFax, i.AccessEmail,
'Admin', 0, i.IndexNew
FROM Access_IMPORT i
WHERE i.AccessSOE NOT IN (SELECT a.AccessSOE FROM ACCESS a)
Однако импорт не удается,Единственное уникальное ограничение для таблицы - это поле AccessSOE, и я подумал, что, выбрав только отдельные элементы, мой запрос будет правильным.
Может ли кто-нибудь помочь?