zapytanie:Aktualizacja z Temp tabeli
SELECT ID, T.c.value('@Address', 'nvarchar(20)') as Address
INTO #TMP
FROM TABLE1
CROSS APPLY XMLData.nodes('/Document') AS T(c)
UPDATE TABLE1
SET HomeAddress = (SELECT TOP 1 t.Address
FROM #TMP t
WHERE t.ID = ID)
Głównie muszę skopiować dane OUT z pola XML do normalnych pól w tej samej tabeli.
Pytania:
- jakiś powód dlaczego wszystkie rekordy uzyskać HomeAddress na Table1?
- Czy naprawdę kursor jest jedynym sposobem aktualizacji wartości w tabeli 1?
możliwe duplikat [aktualizacji tabeli poprzez dołączanie SQL Server?] (Http: //stackoverflow.com/questions/1604091/update-a-table-using-join-in-sql-server) –