Cette question a déjà été posée plusieurs fois mais la solution ne fonctionne pas pour moi. Je ne sais pas pourquoi.Insertion de plusieurs lignes dans la table temporaire sans boucle
En fait, je suis en train de créer une table temporaire dans la requête SQL où je suis insérez des enregistrements dans le tableau de température à l'aide de sélection dans mais à chaque fois qu'il retourne ligne vide:
ici est ce que je suis en train:
Create Table #TempTable
(
EntityID BIGINT
)
INSERT INTO #TempTable (EntityID)
SELECT pkEntityID FROM Employee WHERE EmpID = 45
Select * from #TempTable
Correspondant à 45, il y a 10 lignes dans la table Employee. Est-ce que je dois faire quelque chose d'autre ou une structure en boucle ici, car nous ne pouvons insérer qu'une seule ligne dans une table à la fois?
Êtes-vous sûr 'SELECT pkEntityID FROM Employee WHERE Empid = 45' renvoie 10 lignes? – GurV
Votre requête est correcte. Aucune ligne ne correspond à la condition 'EmpId = 45'. . . ou vous faites une erreur lorsque vous vérifiez les lignes dans '#TempTable'. –
oui. je suis sûr. il retournera toujours plusieurs lignes et je dois rassembler tous les identifiants dans une table pour le joindre avec une autre table. – Sweetie