Nwlapcug.com


Come eliminare Transact-SQL

Come eliminare Transact-SQL


Il comando "DELETE" in SQL rimuove uno o più righe o i record da una tabella o vista in un database relazionale. Elimina può essere utilizzato come un comando di stand-alone o con una clausola "WHERE" e ai criteri specificati. Quando utilizzata senza una clausola WHERE, Elimina rimuove tutti i record dalla tabella. DELETE è una transazione registrata, che significa che è possibile invertire un comando di eliminazione, se necessario. Questo lo rende più lento rispetto ad altri metodi utilizzati per la rimozione di record da una tabella, ma anche un'opzione più sicura. La clausola WHERE limita l'operazione di eliminazione solo quei record che soddisfano i criteri richiesti.

Istruzioni

Elimina senza dove

1

Avviare l'applicazione di SQL Server Management Studio.

2

Digitare il comando DELETE senza una clausola WHERE nell'Editor di Query. La sintassi è:

Elimina dai << Table_Name >>

Ciò eliminerà tutti i record dalla tabella specificata. Ad esempio, per eliminare tutte le righe dalla tabella ordini, si digiterà:

Elimina da ordini

In alternativa, è possibile utilizzare il "*" carattere jolly per indicare tutti i record nella tabella. Il comando potrebbe essere scritta come segue:

Elimina * da ordini

Il comando DELETE eliminerà tutti i record dalla tabella, lasciando la tabella vuota con le sue strutture intatte.

3

Eseguire la query.

4

Attendere che la query completare l'esecuzione. Apparirà sullo schermo un messaggio di successo se eseguita correttamente, altrimenti verrà visualizzato un messaggio di errore.

Elimina con dove

5

Avviare l'applicazione di SQL Server Management Studio.

6

Digitare il comando DELETE con una clausola WHERE e condizione nell'Editor di Query. La sintassi è:

Elimina dai << Table_Name >>

DOVE << criteri >>

Ciò eliminerà tutti i record corrispondenti ai criteri specificati dalla tabella specificata. Nessun record non corrispondenti sarà interessato. Ad esempio, per eliminare tutte le righe dalla tabella ordini, dove l'ordine è stato effettuato prima 1° gennaio 2011, si digiterà:

Elimina da ordini

DOVE DataOrdine < ' 2011-01-01'

7

Eseguire la query.

8

Attendere che la query completare l'esecuzione. Apparirà sullo schermo un messaggio di successo se eseguita correttamente, altrimenti verrà visualizzato un messaggio di errore.

Consigli & Avvertenze

  • Utilizzare un blocco di transazione con un comando di eliminazione per garantire che si sarà in grado di rollback l'eliminazione, se necessario. Senza questo, l'eliminazione dei record potrebbe essere permanente.