2012-11-07 21 views
26

devo SQL Server 2012 Express e appena installato l'ultima versione di SSMS strumenti da http://www.ssmstoolspack.com/DownloadCome posso generare istruzioni di inserimento con Sql server 2012?

Con sql server 2008 Express e SSMS strumenti sono stato in grado di fare clic destro su un tavolo e vedere l'opzione strumenti SSMS che mi ha permesso di generare istruzioni di inserimento per una tabella ma ora non la vedo? Qualcuno sa come posso generare le istruzioni di inserimento per un tavolo?

risposta

0

Ah, gli strumenti di ssms 2012 non sono più gratuiti, ho dovuto fare clic su una licenza e quindi riavviare SQL Server.

1

Provare la procedura allo this link.

una volta installato, basta usare EXEC sp_generate_inserts MyTable

58

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.

+0

Per lo scripting dalla riga di comando, sqlpubwiz dovrebbe funzionare. https://sqlhost.codeplex.com/wikipage?title=DPW%20Command%20Line%20Interface – StuartQ

+0

Anche questo progetto vale la pena guardare https://github.com/nycdotnet/TSqlFlex – StuartQ

Problemi correlati