neljapäev, 5. juuni 2008

Self-correlated UPDATE lause süntaks SQL2005 tabelmuutujaga

Tuleb muuta andmeid tabelmuutujas tabelmuutuja enda andmete põhjal.

Täiesti võimalik, SQL lause süntaks on järgmine

UPDATE @tas SET GroupStartDate = (SELECT MIN(Ta.TaskStartDate) FROM @tas Ta WHERE Ta.taskGroupId = [@tas].taskGroupId)


Kui vaja teha ühe tabelmuutuja UPDATE teiste tabelmuutujaga siis süntaks selline

UPDATE @korterid
SET re.loppsumma = ec.summa
FROM @korterid re INNER JOIN @lopparved AS ec
ON ( re.FLAT_ID = ec.FLAT_ID )