SQL UPDATE

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 =)

4 Responses to "SQL Update"

  1. Bitacoras.com mondja:

    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]] .....

  2. Maggi mondja:

    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)

    • Elizeus azt mondja:

      ha tudsz adni nekem néhány további információt a problémát majd meglátjuk, ha tudok segíteni.

  3. [...] Ezt az állást Twitted solovb [...]

Hozzászólás