Estou configurando um ambiente de teste para desenvolvimento e preciso exportar alguns dados estáticos de tabelas em Produção. Idealmente, o produto exportado tomaria a forma de um script com todas as instruções INSERT necessárias . Ao fazer isso, posso redefinir o ambiente de desenvolvimento rapidamente após cada teste.
Alguém pode dizer como fazer isso usando SQL Server 2008, SQL Management Studio e/ou Visual Studio 2010?
Nota: Nenhuma das tabelas tem chaves estrangeiras, tenho permissões totais no banco de dados de origem e o número de linhas por tabela não é mais do que algumas dezenas.
Além de usar o SSMS, você pode usar o SSMS Tools Pack comercial
Eu prefiro: mais opções, lotes, mais inteligente em todos os aspectos.
Use o recurso de script SSMS padrão:
Clique com o botão direito do mouse no banco de dados no explorador de objetos->Tarefas->Gerar Scripts
Em seguida, escolha quais tabelas você deseja script e não esqueça de marcar "Script Data"
Experimente www.sqlscripter.com
Ele suporta instruções INSERT assim como UPDATE etc., então você pode fazer algo assim: IF NOT EXISTS (...) INSERT ... ELSE UPDATE ...
Funciona para nós, então pode funcionar para você.