UPDATE
Definīcija
Mainīt datus tabulā vai skatā.
UPDATE objekts SET {kolonnas nosaukums = {izteiksme | Iepriekš iestatītais | NULL} | @ mainīgais = izteiksme | @ mainīgais = sleja = izteiksme} [... n] [NO {} [... n]] [JA { }]
Apraksts klauzulu
- KOMPLEKTS: Norāda sarakstu mainīgo nosaukumi vai kolonnu jāatjaunina.
- Nosaukums sleja: kolonna satur datus mainīsies. Ir jāpastāv tabulā vai skatā. Identitātes kolonnas vai aprēķinātās kolonnas nevar atjaunināt.
- Izteiksme: ir mainīgs, burtiskā vērtību, izteiksme, vai subselect paziņojums iekavās, kas atgriež vienu vērtību. Vērtību atgriež izteiksmes aizstāj pašreizējo vērtību kolonnā vai mainīgajiem.
- Noklusējums: Norāda noklusējuma vērtība definēta kolonnas ir aizstāt pašreizējo vērtību šajā ailē. To var arī izmantot, lai mainītu kolonnu null, ja tai nav saistību neizpildi, un tā paredz pieņemt vērtības Null.
- NO: Norāda izmantot avota tabulu, apskatīt vai gatavo tabulu, lai sniegtu kritērijus atjaunināšanas operācijas. Ja objekts tiek atjaunināts norādīta FROM klauzulu un tur ir tikai viena atsauce uz objekta tā, jūs varat norādīt, vai ne objekta alias. Ja objekts tiek atjaunināts parādās vairāk nekā vienu reizi FROM klauzulu, vienu atsauci uz objektu nedrīkst norādīt tabulas alias. Visas citas norādes uz objektu klauzulas jāiekļauj objekta alias.
- KUR: precizē nosacījumus, kas ierobežo tās rindas, kuras tiek atjauninātas. Tās izmantošana ir svarīga, jo, ja ne visi tabulas vai skatījuma ieraksti saņemšanas grozījumu.
Piemēri
. Atjauno visu ierakstus tabulā pārdevējam.
UPDATE SET Sales.SalesPerson Bonus = 6000, CommissionPct = .10, kas SalesQuota = NULL
b. Atjauninājumi tikai ierakstus, kuru nosaukums sākas ar Ceļu-250 un ir sarkanas. Izmaiņas parāda, kā izmantot aprēķinātās vērtības.
UPDATE SET ListPrice = ListPrice Production.Product * 2 WHERE name LIKE N'Road-250% 'UN color = N'Red'
c. Modificēt tabulas ailē SalesYTD pārdevējs, lai atspoguļotu jaunākos pārdošanas ierakstīti tabulā SalesOrderHeader.
SalesYTD Sales.SalesPerson UPDATE SET = + NO Sales.SalesPerson Starpsumma SalesYTD AS sp INNER JOIN AS utt Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
UN so.OrderDate = (SELECT MAX (OrderDate), no kurienes Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)
Informācija Bitacoras.com ...
Līmenis Bitacoras.com: UPDATE Definīcija maiņa datus tabulā vai skatā. UPDATE objekts SET {kolonnas nosaukums = {izteiksme | Iepriekš iestatītais | NULL} | @ mainīgais = izteiksme | @ mainīgais = sleja = izteiksme} [?, N] [? NO {} [N]] .....
Kā par Es atklāju šo vietni un es priecājos, ka es atklāju, un tagad es esmu strādā ar Visual Studio 2010 (. NET) un SQL Server 2008
Bet man ir komplikācijas, un gribētu redzēt, vai es varu paļauties uz jūsu atbalstu un skaidri izteikt savas šaubas
Jo es nevaru zvanīt glabā procedūru (Update)
ja jūs varat sniegt man dažas vairāk informācijas par savu problēmu es redzēsit, ja es varētu palīdzēt.
[...] Šis sūtījums bija Twitted ar solovb [...]