que je voulais faire un insert dans une union, et quelqu'un a suggéré ceci:Que signifie cet ONU?
SELECT x INTO ##temp
FROM (SELECT x FROM y UNION ALL SELECT x FROM z) UN
Il fonctionne, mais quel est le UN
? Malheureusement, Google pour "t-sql un" n'est pas très utile: p
Note: J'ai découvert que vous pouvez simplement faire SELECT x INTO ##temp FROM y UNION ALL SELECT x FROM b
mais je suis toujours curieux de savoir UN
.
EDIT: Ok, donc c'est un alias, mais pourquoi est-ce nécessaire pour que ça marche? Si je l'enlève, il ne s'exécutera pas.
Soyez spécifique. Exactement quelle erreur obtenez-vous quand il "ne sera pas exécuté"? –