Edite o código sql em vez de clicar nos botões

0

O SQL Management Studio 2012 permite editar o código SQL DDL (linguagem de definição de dados) diretamente? Caso contrário, como posso visualizar apenas o código SQL gerado pelo aplicativo?

apocalipse
fonte
2
Você usaria uma janela comum do Editor de consultas para visualizar e editar consultas e coisas do tipo, por isso não estou claro o que você está tentando realizar? O que você quer dizer com "código gerado pelo aplicativo"? O que exatamente você está tentando visualizar / editar? O que você já tentou? Onde você está ficando preso?
Ƭᴇcʜιᴇ007
Código de definição de tabelas (DDL). Estava na minha busca, mas alguém1 editou e removeu a palavra-chave "DDL".
Apocalipse
Os comandos DDL (Create, Drop, etc.) são apenas executados no Query Editor padrão, juntamente com outros comandos SQL. Mais uma vez: o que exatamente você está tentando visualizar / editar? O que você já tentou? Onde você está ficando preso?
Ƭᴇcʜιᴇ007
Eu criei uma tabela. Agora eu quero modificar esta tabela usando o editor de texto, ou pelo menos eu quero apenas visualizar o código DDL para essa tabela.
Apocalipse

Respostas:

2

Você pode criar facilmente o script DDL para qualquer objeto de banco de dados no SSMS 2012. Clique com o botão direito do mouse no objeto para o qual deseja ter o script (na tabela de casos) e selecione Tabela de scripts como -> CRIAR PARA -> Nova janela do Editor de Consultas . Você obterá o script de criação da tabela na janela de consulta do SSMS.

insira a descrição da imagem aqui

Como alternativa, você pode usar o ApexSQL Script , pois ele permitirá que você script não apenas o objeto que você deseja, mas também pode incluir todos os objetos dependentes no script final. É até possível combinar vários bancos de dados SQL e extrair objetos SQL de vários bancos de dados SQL de uma só vez. Você pode ler mais sobre isso no artigo Criar scripts SQL DDL e DML apenas para objetos específicos do banco de dados SQL . A saída será um arquivo .sql que pode ser editado rapidamente com qualquer editor de texto

Isenção de responsabilidade: estou trabalhando para o ApexSQL como engenheiro de suporte técnico

Nikola Dimitrijevic
fonte