É possível MS SQL Server 2008
exportar a estrutura do banco de dados para um T-SQL
arquivo?
Desejo exportar não apenas o esquema de tabelas, mas também as chaves primárias, as chaves estrangeiras, as restrições, os índices, os procedimentos armazenados, os tipos / funções definidos pelo usuário.
Além disso, não quero que os dados estejam presentes neste T-SQL
arquivo.
Existe alguma maneira de conseguir isso?
Na foto você pode ver. Em definir opções de script, escolha a última opção: Tipos de dados para o script você clica no lado direito e escolhe o que deseja. Esta é a opção que você deve escolher para exportar um esquema e dados
fonte
Você já tentou a opção
Generate Scripts
(clique com o botão direito, tarefas, gerar scripts) no SQL Management Studio? Isso produz o que você entende por "Arquivo SQL"?fonte
escrevi este sp para criar automaticamente o esquema com todas as coisas, pk, fk, partições, restrições ...
IMPORTANTE!! antes do exec
aqui o SP:
para executá-lo:
fonte
CASE WHEN (IsCharColumn = 1) THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'
paraCASE WHEN (IsCharColumn = 1) OR DataType = 'varbinary' THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'