Раз в неделю (или около того), я получаю следующее сообщение об ошибке в пределах моей многопоточных приложений:Существует уже объект с именем «IX_MY_INDEX_NAME» в базе данных
Существует уже объект с именем «IX_MY_INDEX_NAME 'в базе данных. Не удалось создать ограничение.
СП в вопросе создает временную таблицу следующим образом:
--removed for brevity
CREATE TABLE #MyTable
(
[IndexId] INT UNIQUE IDENTITY (1, 1) NOT NULL,
[WhateverId] INT NOT NULL,
[CustomerId] INT NULL,
[VendorId] INT NULL,
CONSTRAINT IX_MY_INDEX_NAME UNIQUE (
WhateverId,
CustomerId,
VendorId
)
)
--removed for brevity
Что вызывает это произойдет? Разве это не утверждение атома? Я что-то упускаю?