Créer une table temporaire dans SQL à la volée

Comment puis-je créer une table temporaire sans avoir à créer d'abord les colonnes?

CREATE TABLE #Yaks (
YakID int,
YakName char(30) )

select name
from tempdb..sysobjects 
where name like '#yak%'

drop table #yaks

C'est une douleur d'avoir à définir d'abord la table.

La réponse dépend du SGBD que vous utilisez (même si je pense que c'est MS SQL Server). Veuillez indiquer votre SGBD dans les tags (au moins).

OriginalL'auteur eiu165 | 2012-09-14