在存储过程中,我使用带有主键的临时表。
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已经存在">
如何在临时表上使用键或索引,以便它们仅在其范围内可见?
CREATE TABLE #tmpTable
(
[RowId] [bigint] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Id] [numeric](10, 0) NOT NULL
)
无需添加更改表,可以通过创建表来定义。希望这个工作,我以前从未尝试过在 temptable 上添加主键。