Puoi dati di script in modo nativo con SSMS 2012 senza usare plugin come SSMS Tools Pack, anche se la funzionalità è nascosto.
- clic destro sul database e selezionare Attività -> generare script
- Fare clic su Avanti per passare oltre la schermata di intro e nella pagina successiva, quindi selezionare gli oggetti che si desidera script. Nota che puoi scrivere qui tutti gli oggetti SQL, non solo le tabelle. Questo perché questa procedura guidata ti permette di scrivere schemi e dati. È importante notare che lo schema è l'impostazione predefinita, che è necessario modificare nella pagina successiva. Fare clic su Avanti.
- Ora ti verrà presentato un insieme di opzioni relative principalmente alla modalità di output dello script, tuttavia esiste un pulsante senza pretese con l'etichetta Advanced. Facendo clic su questo pulsante ti verrà visualizzata una finestra di dialogo con un elenco di opzioni. L'ultima opzione nella sezione Generale è "Tipi di dati da script", che è necessario modificare 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 sul blog per maggiori dettagli, che è dove ho scoperto su questa funzione: http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/
Si noti che diversamente SSMS Tools Pack, questo genererà un'istruzione INSERT per ogni singola riga che si sta cercando scrivere. Se si dispone di un numero elevato di righe che è necessario spostare, si consiglia di perseguire alternative. Tuttavia, per lo scripting di piccole tabelle di configurazione è perfetto.
Per lo scripting dalla riga di comando, sqlpubwiz dovrebbe funzionare. https://sqlhost.codeplex.com/wikipage?title=DPW%20Command%20Line%20Interface – StuartQ
Anche questo progetto vale la pena guardare https://github.com/nycdotnet/TSqlFlex – StuartQ