В хранимой процедуре я использую временную таблицу с первичным ключом.
CREATE TABLE #tmpTable
(
[RowId] [bigint] IDENTITY(1,1) NOT NULL,
[Id] [numeric](10, 0) NOT NULL
)
ALTER TABLE #tmpTable
ADD CONSTRAINT PK_NamePK PRIMARY KEY CLUSTERED (RowId);
Процедура работает, но если я запускаю ту же процедуру в другом сеансе, я получаю ошибку
'PK_NamePK уже существует'
Как использовать ключи или индексы для временных таблиц, чтобы они были видны только в своей области видимости?