Sql-Server

LocalDB 是否支持臨時表?

  • January 10, 2019

#LocalDB 實例是否支持SQL Server 臨時表(以 為前綴)?

我無法回答所有版本,但對於 SQL Server 2012 直到 SQL Server 2017,我確信它們是受支持的

LocalDB 具有與 SQL Server Express 相同的可程式特性。

SQL Server Express LocalDB 是 Express 的輕量級版本,具有所有可程式功能,但在使用者模式下執行,具有快速、零配置的安裝和簡短的先決條件列表。

來源

然後,在前一點的基礎上,針對 SQL Server express 2012 T-SQL 語法

Express 支持您在任何版本的 SQL Server 中找到的相同 T-SQL 語言元素。您不僅可以對數據庫發出數據操作語言查詢,還可以執行數據定義語言語句來創建視圖、觸發器、游標和儲存過程等對象

來源

測試(SQL Server 2017)

在此處輸入圖像描述

USE testdb
GO
CREATE TABLE #temp (id int , value nvarchar(255));

INSERT INTO #temp( id ,value)
SELECT 5, 'bla';

SELECT * FROM #temp;

結果

id  value
5   bla

將 db 的兼容模式更改為 100 (2008) 時,臨時表也可以工作。

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