UPDATE
Definition
Ändern Sie die Daten in einer Tabelle oder Sicht.
UPDATE Objekt SET {Spaltenname = {Ausdruck | default | NULL} | @ Variable = Ausdruck | @ variable = column = expression} [, ... n] [FROM {} [, ... n]] [WHERE { }]
Beschreibung der Klauseln
- SET: Gibt die Liste von Variablennamen oder Spalte aktualisiert werden.
- Name Column: Eine Spalte mit den Daten wird sich ändern. Muss in der Tabelle oder Sicht vorhanden sein. Identity-Spalten oder berechnete Spalten können nicht aktualisiert werden.
- Expression: ist eine Variable, Literalwert, ein Ausdruck oder eine SELECT-Anweisung in Klammern, die einen einzelnen Wert zurückgibt. Der Wert von Ausdruck zurückgegeben ersetzt den vorhandenen Wert in der Spalte oder Variablen.
- STANDARD: Gibt den Standardwert für die Spalte definiert ist, um den vorhandenen Wert in dieser Spalte zu ersetzen. Dies kann auch dazu verwendet, um die Spalte zu ändern, um null, wenn sie keinen Standardwert hat und ist auf NULL-Werte akzeptiert werden.
- VON: Gibt an, um eine Quelle Tabelle, Sicht oder abgeleitete Tabelle, die Kriterien für den Aktualisierungsvorgang bereitstellen zu verwenden. Wenn das Objekt, das aktualisiert in der FROM-Klausel angegeben wird, und es gibt nur einen Verweis auf das Objekt in ihm können Sie festlegen, ob oder kein Objekt Pseudonyms gestattet. Wenn das Objekt, das aktualisiert wird mehr als einmal in der FROM-Klausel, muss eine einzelne Referenz auf das Objekt keine Tabelle angeben Pseudonyms gestattet. Alle anderen Verweise auf das Objekt der Klausel muss eine Objekt-Alias.
- WO: Bedingungen, die die Zeilen, die aktualisiert begrenzen. Seine Verwendung ist wichtig, denn wenn nicht alle Datensätze der Tabelle oder Ansicht Eingang des Änderungsantrags.
Beispiele
ein. Aktualisiert alle Datensätze in der Tabelle Verkäufer.
UPDATE SET Sales.SalesPerson Bonus = 6000, CommissionPct = .10, SalesQuota = NULL
b. Updates nur die Datensätze, deren Name mit Road-250 und sind rot. Die Veränderung zeigt, wie man berechnete Werte zu verwenden.
UPDATE SET = ListPrice ListPrice Production.Product * 2 WHERE name LIKE N'Road-250% 'AND color = N'Red'
c. Ändern Spalte der Tabelle SalesYTD SalesPerson auf die neuesten Verkaufszahlen in Tabelle SalesOrderHeader wiederzugeben.
SalesYTD Sales.SalesPerson UPDATE SET = + Zwischensumme aus Sales.SalesPerson AS SP inneren als so JOIN auf Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID SalesYTD
UND so.OrderDate = (SELECT MAX (Bestelldatum), von wo Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)
Informationen Bitacoras.com ...
Rate in Bitacoras.com: UPDATE-Anweisung Definition Ändern Sie die Daten in einer Tabelle oder Sicht. UPDATE Objekt SET {Spaltenname = {Ausdruck | default | NULL} | @ Variable = Ausdruck | @ variable = column = expression} [?, N] [? FROM {} [N]] .....
Wie wäre es Ich fand diese Webseite und ich freue mich, dass ich gefunden, und jetzt bin ich mit Visual Studio 2010 (. NET) und SQL Server 2008 arbeiten
Aber ich habe Komplikationen und würde gerne sehen, wenn ich auf Ihre Unterstützung zählen kann, und löschen Sie meine Zweifel
Denn ich kann nicht rufen Sie die gespeicherte Prozedur (UPDATE)
wenn du mir ein paar weitere Informationen über Ihr Problem ich werde sehen, ob ich helfen kann.
[...] Dieser Beitrag wurde von solovb Twitted [...]