Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como faço para gerar instruções de inserção com o Sql server 2012?


Você pode criar scripts de dados nativamente com o SSMS 2012 sem usar plug-ins como o SSMS Tools Pack, embora a funcionalidade esteja oculta.
  • Clique com o botão direito do mouse em seu banco de dados e selecione Tarefas -> Gerar scripts
  • Clique em Avançar para passar da tela de introdução e ir para a próxima página e selecione os objetos que deseja criar o script. Observe que você pode criar scripts para todos os objetos SQL aqui, não apenas para tabelas. Isso ocorre porque esse assistente permite criar scripts de esquema e dados. Importante, apenas o esquema é o padrão, que você precisará alterar na próxima página. Clique em Avançar.
  • Agora você verá um conjunto de opções relacionadas principalmente a como o script será gerado, mas há um botão simples chamado Avançado . Clicar neste botão lhe dará uma caixa de diálogo com uma lista de opções. A última opção na seção Geral é "Tipos de dados para script", que você deve alterar de "Somente esquema" para "Somente dados" ou "Esquema e dados".
  • Por fim, decida onde deseja que o script faça e você poderá gerar suas instruções INSERT.

Veja esta postagem do blog para obter mais detalhes, onde descobri esse recurso:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Observe que, diferentemente do SSMS Tools Pack, isso gerará uma instrução INSERT para cada linha que você está tentando criar um script. Se você tiver um grande número de linhas que precisa mover, talvez queira buscar alternativas. No entanto, para criar scripts de tabelas de configuração pequenas, isso é perfeito.