UPDATE
Definizione
Modificare i dati in una tabella o vista.
UPDATE SET oggetto {nome colonna = {espressione | DEFAULT | NULL} | @ variabile = espressione | @ variabile = colonna = espressione} [, ... n] [FROM {} [, ... n]] [WHERE { }]
Descrizione delle clausole
- SET: consente di specificare l'elenco dei nomi delle variabili o della colonna da aggiornare.
- Nome colonna: Una colonna contenente i dati cambiano. Deve essere presente nella tabella o vista. Colonne di identità o colonne calcolate non può essere aggiornato.
- Espressione: è una variabile, valore letterale, espressione, o una dichiarazione sub-SELECT tra parentesi che restituisce un singolo valore. Il valore restituito dall'espressione sostituisce il valore esistente nella colonna o variabile.
- DEFAULT: Specifica il valore predefinito per la colonna è quello di sostituire il valore esistente in quella colonna. Questo può anche essere usato per cambiare la colonna nulla se non ha un valore predefinito e di accettare i valori null.
- DA: Specifica che è fonte per la tavola, la vista o tabella derivata per fornire i criteri per l'operazione di aggiornamento. Se l'oggetto in fase di aggiornamento è indicato nella clausola FROM e c'è solo un riferimento all'oggetto di esso, è possibile specificare se un alias oggetto. Se l'oggetto in fase di aggiornamento appare più di una volta nella clausola FROM, un unico riferimento per l'oggetto non deve specificare un alias di tabella. Tutti gli altri riferimenti all'oggetto della clausola deve includere un alias oggetto.
- DOVE: specifica le condizioni che limitano le righe aggiornate. Il suo utilizzo è importante perché se non tutti i record della tabella o vista ricevere l'emendamento.
Esempi
a. Aggiorna tutti i record nella tabella SalesPerson.
UPDATE Sales.SalesPerson Bonus SET = 6000, CommissionPct = .10, SalesQuota = NULL
b. Aggiorna solo i record il cui nome inizia con la strada-250 e sono di colore rosso. Il cambio mostra come utilizzare i valori calcolati.
UPDATE SET ListPrice = ListPrice Production.Product * 2 WHERE Nome COME N'Road-250% 'AND color = N'Red'
c. Modificare la colonna della tabella SalesPerson SalesYTD a riflettere vendite più recenti registrate nella tabella SalesOrderHeader.
SalesYTD Sales.SalesPerson SET UPDATE = + totale parziale della Sales.SalesPerson SalesYTD COME sp INNER JOIN così e così via Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
E so.OrderDate = (SELECT MAX (OrderDate) da dove SalesPersonID = sp.SalesPersonID Sales.SalesOrderHeader)
Bitacoras.com informazioni ...
Tasso di Bitacoras.com: UPDATE cambia la definizione dei dati di una tabella o vista. SET oggetto UPDATE {nome colonna = {espressione | DEFAULT | NULL} | @ variabile = espressione | @ variabile = colonna = espressione} [?, N] [? FROM {} [, N]] ... ..
Come ho trovato questo sito e mi ha fatto piacere che ho trovato, e adesso sto lavorando con Visual Studio 2010 (. NET) e SQL Server 2008
Ma io ho complicazioni e vorrei vedere se posso contare sul vostro sostegno e chiaro i miei dubbi
Perché non posso chiamare la stored procedure (UPDATE)
se potete darmi qualche informazione in più sul tuo problema vedrò se posso aiutare.
[...] Questo post è stato solovb da Twitter [...]