Comment mettre à JOUR #temptable

CREATE TABLE #TempProducts (
    Id uniqueidentifier,
    ManufacturerId uniqueidentifier,
    Number varchar(50),
    PresentId uniqueidentifier null)

Comment mettre à JOUR PresentId champ? J'ai différentes erreurs dans ce:

1) Il existe 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) La partie multi-identificateur "t.PresentId" ne pouvait pas ê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
InformationsquelleAutor FireShock | 2013-04-08