Copiare record in SQL Server

Copiare record in SQL Server

La copiare di un record in SQL Server, ma come penso in tutti i database, avviene tramite una INSERT da SELECT.

In pratica si prendono tutti i dati di un determinato record, e si passano alla INSERT.

Qui sotto un esempio in cui gli campi che cambiano sono:

  • l'id che è una sequence, e quindi non si deve alla INSERT, in quanto si auto incrementa
  • due date alle quali aggiungiamo un anno
INSERT INTO Scadenze (codTabella, DataInizio, DataFine)
SELECT 
codTabella, 
DATEADD(YEAR, 1, DataInizio),
DATEADD(YEAR, 1, DataFine)
FROM Scadenzario
WHERE id = 127

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2690 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy