UPPDATERA
Definition
Ändra data i en tabell eller vy.
UPPDATERING objektet in {kolumnnamn = {uttryck | DEFAULT | NULL} | @ variabel = uttryck | @ variabel = kolumnen = uttryck} [, ... n] [Från {} [, ... n]] [WHERE { }]
Beskrivning av klausulerna
- SET: Anger en lista över variabelnamn eller kolumn som ska uppdateras.
- Namn Kolumn: En kolumn som innehåller data kommer att förändras. Måste finnas i tabellen eller vyn. Identity kolumner eller beräknade kolumner kan inte uppdateras.
- Expression: är en variabel, bokstavligt värde, uttryck eller en subselect uttalande i parentes som returnerar ett enda värde. Värdet som returneras av uttrycket ersätter det befintliga värdet i kolumnen eller variabel.
- DEFAULT: Anger standardvärdet definierats för kolumnen är att ersätta det befintliga värdet i den kolumnen. Detta kan också användas för att ändra kolumnen till null om den inte har någon standard och är inställd på att acceptera null-värden.
- FRÅN: Anger att använda en källa tabell, vy eller härledd tabell för att ge kriterier för uppdateringen. Om objektet uppdateras anges i FROM-satsen och det finns bara en referens till objektet i den, kan du ange om eller inte ett objekt alias. Om objektet uppdateras visas mer än en gång i FROM-satsen, måste en referens till objektet inte ange en tabell alias. Alla andra referenser till objektet av klausulen måste innehålla ett objekt alias.
- VAR: anger villkor som begränsar de rader som uppdateras. Dess användning är viktigt eftersom om inte alla poster i tabellen eller vyn emot ändringen.
Exempel
en. Uppdateringar alla poster i tabellen säljare.
UPDATE Bonus SET Sales.SalesPerson = 6000, CommissionPct = .10, SalesQuota = NULL
b. Uppdateringar bara poster vars namn börjar med väg-250 och är röda. Förändringen visar hur du använder beräknade värden.
UPDATE SET Ordinariepris = Ordinariepris Production.Product * 2 där namn LIKE N'Road-250% "och färg = N'Red '
c. Modifiera kolumnen i tabellen SalesYTD försäljaren att reflektera det senaste försäljningen i tabell SalesOrderHeader.
SalesYTD Sales.SalesPerson UPPDATERING SET = + Delsumma från Sales.SalesPerson SalesYTD som SP INNER JOIN AS så vidare Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
OCH so.OrderDate = (SELECT MAX (OrderDate) där Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)
Informationen Bitacoras.com ...
Takt Bitacoras.com: UPDATE Definition Ändra data i en tabell eller vy. UPPDATERING objektet in {kolumnnamn = {uttryck | DEFAULT | NULL} | @ variabel = uttryck | @ variabel = kolumnen = uttryck} [?, N] [? FROM {} [N]] .....
Vad sägs om jag hittade den här webbplatsen och jag glädje över att jag hittade, och nu arbetar jag med Visual Studio 2010 (. NET) och SQL Server 2008
Men jag har komplikationer och skulle vilja se om jag kan räkna med ert stöd och rensa mina tvivel
För jag kan inte ringa lagrad procedur (UPDATE)
om du kan ge mig lite mer information om problemet jag se om jag kan hjälpa till.
[...] Detta inlägg Twitted av solovb [...]