Ssms
為什麼在 SSMS 2017 Express Edition 的 tempdb 的臨時表下 LocalTemp 表顯示有很長的下劃線?
在我的 Microsoft SQL Server 2017 Express Edition 中,我使用以下 create 語句創建了一個本地臨時表,
create table #localtemptable (tempid int,tempname varchar(20) )
創建後
#table
,我檢查了tempdb -> Temporary Table,它顯示了表名以及一個冗長的下劃線和 0000000004 數字。它是什麼意思,為什麼會這樣顯示?
引擎將長下劃線後跟數字添加到您請求的表名中,以使表名在 tempdb 數據庫中全域唯一。
#localtemptable
您可以使用您提供的名稱在創建它的會話中查詢本地表。你所看到的是完全正常的行為,沒有什麼好擔心的。