Ssms

為什麼在 SSMS 2017 Express Edition 的 tempdb 的臨時表下 LocalTemp 表顯示有很長的下劃線?

  • October 3, 2018

在我的 Microsoft SQL Server 2017 Express Edition 中,我使用以下 create 語句創建了一個本地臨時表,

create table #localtemptable
(tempid int,tempname varchar(20) )

創建後#table,我檢查了tempdb -> Temporary Table,它顯示了表名以及一個冗長的下劃線和 0000000004 數字。它是什麼意思,為什麼會這樣顯示?

在此處輸入圖像描述

引擎將長下劃線後跟數字添加到您請求的表名中,以使表名在 tempdb 數據庫中全域唯一。#localtemptable您可以使用您提供的名稱在創建它的會話中查詢本地表。你所看到的是完全正常的行為,沒有什麼好擔心的。

引用自:https://dba.stackexchange.com/questions/219136