Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso generare istruzioni di inserimento con SQL Server 2012?

Puoi eseguire script di dati in modo nativo con SSMS 2012 senza utilizzare plug-in come SSMS Tools Pack, sebbene la funzionalità sia nascosta.

  • Fai clic con il pulsante destro del mouse sul database e seleziona Attività -> Genera script
  • Fai clic su Avanti per andare oltre la schermata introduttiva e alla pagina successiva, quindi seleziona gli oggetti di cui desideri eseguire lo script. Nota che puoi scrivere qui tutti gli oggetti SQL, non solo le tabelle. Questo perché questa procedura guidata consente di eseguire script di schemi e dati. È importante sottolineare che solo schema è l'impostazione predefinita, che dovrai modificare nella pagina successiva. Fare clic su Avanti.
  • Ora ti verrà presentata una serie di opzioni relative principalmente alla modalità di output dello script, tuttavia è presente un pulsante senza pretese etichettato Avanzate . Facendo clic su questo pulsante verrà visualizzata una finestra di dialogo con un elenco di opzioni. L'ultima opzione nella sezione Generale è "Tipi di dati per lo script", che dovresti cambiare da "Solo schema" a "Solo dati" o "Schema e dati".
  • Infine, decidi dove vuoi che lo script faccia e dovresti essere in grado di generare le tue istruzioni INSERT.

Vedi questo post del blog per maggiori dettagli, dove ho scoperto questa funzione:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Nota che, a differenza di SSMS Tools Pack, questo genererà un'istruzione INSERT per ogni singola riga che stai tentando di scrivere. Se hai un gran numero di righe che devi spostare, potresti voler perseguire delle alternative. Tuttavia, per lo scripting di piccole tabelle di configurazione è perfetto.