CREATE TABLE #TempProducts (
Id uniqueidentifier,
ManufacturerId uniqueidentifier,
Number varchar(50),
PresentId uniqueidentifier null)
Comment mettre à jour le champ PresentId? J'ai différentes erreurs dans ceci:Comment mettre à jour #temptable
1) Il y a déjà un objet nommé '#TempProducts' dans la base de données.
UPDATE #TempProducts
SET #TempProducts.PresentId = p.Id
FROM #TempProducts JOIN Products p ON (#TempProducts.ManufacturerId = p.ManufacturerId AND #TempProducts.Number = p.Number)
WHERE #TempProducts.Id <> p.Id
2) L'identificateur en plusieurs parties "t.PresentId" n'a pas pu être lié.
UPDATE #TempProducts
SET t.PresentId = p.Id
FROM #TempProducts t JOIN Products p ON (t.ManufacturerId = p.ManufacturerId AND t.Number = p.Number)
WHERE t.Id <> p.Id
pas mon downvote, mais comment est-ce différent de l'exemple 1? utiliser tablename au lieu d'alias est très bien. –
@JW :) c'est bon. Vous obtenez 'L'identificateur en plusieurs parties" t.PresentId "ne peut pas être lié.' pour la deuxième requête. Alors que j'ai essayé avec elias 't', ça a marché (au moins l'erreur est partie). – TechDo
ouais tu as raison. besoin de dormir maintenant ~ ~ –