martedì 13 dicembre 2016

SQL Server: Come duplicare una riga di una tabella

Lo sapevi che in sql server è possibile copiare / duplicare una riga intera di una tabella?
Io no, almeno fino a pochi minuti fa :p


Come duplicare una riga di una tabella in Sql Server


Per poter duplicare un'intera riga di una tabella in un database sql server usando SQL Server Management Studio, basta seguire i seguenti passaggi:
  1. Posizionarsi sulla tabella desiderata e cliccare con il tasto destro, poi selezionare la voce Edit Top 200 rows (modifica le prime 200 righe)
  2. Posizionarsi sulla riga da copiare, cliccando sul riquadro grigio a sinistra per selezionarla tutta, poi fare tasto destro e poi Copy (Copia, ctrl+c)
    Come duplicare una riga di una tabella in Sql Server
  3. Cliccare sul riquadro grigio della prima riga vuota in fondo alla tabella sql, poi tasto destro e Paste (Incolla, ctrl+v)
    Incolla riga copiata

Così facendo, avrai copiato un'intera riga di una tabella di un database sql... ma cosa dico copiato, duplicato!

Seguendo questa procedura potrai anche duplicare più righe contemporaneamente.
Ti basterà selezionare più righe trascinando la selezione con il mouse, o usando il tasto ctrl.

La duplicazione di una riga di tabella sql server da interfaccia visuale è un'operazione molto semplice... ma occhio alle chiavi primarie!
Nel senso che, se copiate ed incollate una riga che contiene una chiave primaria, questa ovviamente non verrà duplicata pari pari, ma assumerà il primo valore disponibile.

Lascia un commento!