web-dev-qa-db-fra.com

LocalDB prend-il en charge les tables temporaires?

Sont des tables temporaires SQL Server (préfixées avec #) Soutenu dans les instances locales?

8
user3424480

Je ne peux pas répondre à toutes les versions, mais pour SQL Server 2012 jusqu'à SQL Server 2017, je suis certain qu'ils sont pris en charge

localdb a les mêmes fonctionnalités de programmabilité que SQL Server Express.

SQL Server Express localDB, une version légère d'Express comportant toutes ses fonctions de programmation, mais fonctionne en mode utilisateur et dispose d'une installation rapide, de configuration zéro et d'une liste courte de prérequis.

source

, puis, dans le but précédent, pour la syntaxe SQL Server Express 2012 T-SQL

Express prend en charge les mêmes éléments de langue T-SQL que vous trouvez dans n'importe quelle édition de SQL Server. Non seulement vous pouvez émettre des requêtes de langage de manipulation de données sur la base de données, mais vous pouvez également exécuter des énoncés de langue de définition de données pour créer des objets tels que des vues, des déclencheurs, des curseurs et des procédures stockées

source

Test (SQL Server 2017)

enter image description here

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

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

SELECT * FROM #temp;

Résultat

id  value
5   bla

La table temporaire fonctionne également lors de la modification du mode de compatibilité de la DB à 100 (2008).

10
Randi Vertongen