UPDATE
Definíció
Módosítsa az adatokat egy asztal vagy kilátás.
UPDATE SET {oszlop objektum name = {kifejezés | default | NULL} | @ változó = kifejezés | @ = oszlop változó = kifejezés} [, ... n] [a {} [, ... n]] [WHERE { }]
Leírása záradékok
- SET: Megadja a változó nevek listáját, vagy oszlopot frissíteni kell.
- Név oszlop: Az oszlop adatokat tartalmazó fog változni. Léteznie kell a táblázat vagy nézet. Identitás vagy oszlopok számított oszlopok nem lehet frissíteni.
- Expression: egy változó, a szó szerinti érték, egy kifejezés vagy egy nyilatkozatot subselect zárójelben, hogy egyetlen értéket ad vissza. A visszatérési értéke kifejezést felváltja a meglévő értéket az oszlop vagy változó.
- DEFAULT: az alapértelmezett értéket adja meg az oszlop felváltja a meglévő értéket ebben az oszlopban. Ezt is fel lehet használni változtatni az oszlop null, ha nincs alap, és van beállítva, hogy elfogadja null értékeket.
- FROM: Meghatározza, hogy egy forrás tábla, nézet vagy származtatott tábla, hogy a kritériumokat a frissítési művelet. Ha az objektum frissítés alatt van tüntetve a FROM záradékban, és csak egy hivatkozás a tárgy, akkor megadhatja-e vagy sem egy tárgy alias. Ha az objektum frissítés alatt többször is a FROM záradékban, egyetlen utalás az objektum nem adja meg a tábla alias. Minden egyéb utalások célja a záradék tartalmaznia kell egy objektum alias.
- HOL: külön is, amelyek korlátozzák a sorok frissülnek. Ennek használata azért fontos, mert ha nem az összes rekordot a tábla vagy nézet fogadására a módosítást.
Példák
egy. Frissíti az összes rekordot a tábla eladó.
UPDATE SET Sales.SalesPerson bónusz = 6000, 0,10 = CommissionPct, SalesQuota = NULL
b. Frissítések csak a rekordok, akinek a neve kezdődik Road-250 és a piros. A változás azt mutatja, hogyan kell használni a számított értékek.
UPDATE SET ListPrice = ListPrice Production.Product * 2 WHERE név LIKE N'Road-250% "és a színes = N'Red"
c. Módosítsa a táblázat oszlop SalesYTD eladótól, hogy tükrözze a legfrissebb eladási táblázatban feltüntetett SalesOrderHeader.
SalesYTD Sales.SalesPerson UPDATE SET = + Összesen: FROM Sales.SalesPerson SalesYTD az SP INNER JOIN AS így Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
ÉS so.OrderDate = (SELECT MAX (Rendelve) HONNAN Sales.SalesOrderHeader SalesPersonID sp.SalesPersonID =)
Információ Bitacoras.com ...
Értékeld az Bitacoras.com: UPDATE utasítás meghatározása Változás az adatokat egy asztal vagy kilátás. UPDATE SET {oszlop objektum name = {kifejezés | default | NULL} | @ változó = kifejezés | @ = oszlop változó = kifejezés} [,? N] [FROM {} [,? N]] .....
Mi lenne, ha ezen az oldalon találtam, és gyönyörködöm, hogy én találtam, és most dolgozom a Visual Studio 2010 (. NET) és az SQL Server 2008
De vannak komplikációk, és szeretnék, hogy ha én is számítok a támogatást, és törölje el a kételyeket
Mert nem tudok hívni a tárolt eljárás (UPDATE)
ha tudsz adni nekem néhány további információt a problémát majd meglátjuk, ha tudok segíteni.
[...] Ezt az állást Twitted solovb [...]