Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Data creazione: 14 aprile 2006
Dopo aver creato la tabella Products, è possibile inserirvi dati mediante l'istruzione INSERT. Dopo aver inserito i dati, si procederà alla modifica del contenuto di una riga mediante l'istruzione UPDATE. Per limitare l'operazione di aggiornamento a una sola riga verrà utilizzata la clausola WHERE dell'istruzione UPDATE. Le quattro istruzioni immetteranno i dati seguenti.
| ProductID | ProductName | Price | ProductDescription |
|---|---|---|---|
1 |
Clamp |
12.48 |
Workbench clamp |
50 |
Screwdriver |
3.17 |
Flat head |
75 |
Tire Bar |
Tool for changing tires. |
|
3000 |
3mm Bracket |
.52 |
La sintassi di base è INSERT, nome tabella, elenco colonne, VALUES, a cui segue quindi un elenco dei valori da inserire. I due trattini davanti a una riga indicano che si tratta di un commento il cui testo verrà ignorato dal compilatore. In questo caso il commento descrive una variazione consentita della sintassi.
Per inserire dati in una tabella
Eseguire l'istruzione seguente per inserire una riga nella tabella
Productscreata nell'attività precedente. Viene utilizzata la sintassi di base.-- Standard syntax INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription) VALUES (1, 'Clamp', 12.48, 'Workbench clamp') GOL'istruzione seguente illustra come modificare l'ordine in cui vengono specificati i parametri scambiando la posizione di
ProductIDeProductNamein entrambi gli elenchi di campi (tra parentesi) e nell'elenco dei valori.-- Changing the order of the columns INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription) VALUES ('Screwdriver', 50, 3.17, 'Flat head') GOL'istruzione seguente illustra che i nomi delle colonne sono facoltativi a condizione che i valori siano elencati nell'ordine corretto. Questa sintassi comune non è tuttavia consigliata poiché potrebbe rendere il codice di difficile comprensione per gli altri utenti.
NULLviene specificato per la colonnaPricepoiché il prezzo di un prodotto potrebbe essere sconosciuto.-- Skipping the column list, but keeping the values in order INSERT dbo.Products VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.') GOIl nome dello schema è facoltativo a condizione che si acceda per la modifica a una tabella inclusa nello schema predefinito. Poiché la colonna
ProductDescriptionsupporta valori Null e non viene specificato alcun valore, il nome e il valore della colonnaProductDescriptionverranno eliminati completamente dall'istruzione.-- Dropping the optional dbo and dropping the ProductDescription column INSERT Products (ProductID, ProductName, Price) VALUES (3000, '3mm Bracket', .52) GO
Per aggiornare la tabella Products
Digitare ed eseguire l'istruzione
UPDATEseguente per modificare il valoreProductNamedel secondo prodotto daScrewdriverinFlat Head Screwdriver.UPDATE dbo.Products SET ProductName = 'Flat Head Screwdriver' WHERE ProductID = 50 GO
Attività successiva della lezione
Esercitazione per la lettura dei dati di una tabella
Vedere anche
Altre risorse
INSERT (Transact-SQL)
UPDATE (Transact-SQL)