SQL Server Management Studio - Templates

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (1)  (0)

Veja neste artigo uma apresentação do uso e da criação de templates na ferramenta SQL Server Management Studio.

SQL Server Management Studio -
Templates

 

As templates são um recurso presente na ferramenta Management Studio do SQL Server 2005 que facilitam as operações cotidianas de administração de um banco de dados, disponibilizando a estrutura de instruções e procedimentos pré-configurados conforme a sua necessidade.

Neste artigo será apresentado o uso e a criação de templates na ferramenta SQL Server Management Studio.

1.     Utilizando Templates

A própria ferramenta do SQL Server já traz uma série de templates definidas com as operações mais comuns.

Para visualizar este recurso utilize o menu View/Template Explorer. Será apresentada uma nova janela, similar a Figura 1.


15-02-07pic01.JPG 

Figura 1. Janela com as Templates

As templates estão agrupadas por assunto, para abrir uma delas basta clicar duas vezes. Para exercitar vamos simular a exclusão da coluna Cidade da tabela Pessoas.

Expanda o grupo Table e clique na operação Drop Column, será solicitada a conexão com o banco de dados, após a confirmação será apresentado o seguinte script:

 

--============================================

-- Drop column template

--

-- This template creates a table, then it 

-- drops one of the columns of the table.

--============================================

USE <database, sysname, AdventureWorks>

GO

 

IF OBJECT_ID('.', 'U') IS NOT NULL

  DROP TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>

GO

 

CREATE TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>

(

         column1 int      NOT NULL,

         column2 char(10) NULL,

         <new_column_name, sysname, column3> datetime NULL

)

GO

 

-- Drop a column from the table

ALTER TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>

         DROP COLUMN <new_column_name, sysname, column3>

GO

 

Como podemos observar pelo comentário inicial do script, além de excluir a coluna, o script está criando a tabela de onde ela será excluída, o que não teria muita utilidade. Depois trataremos isto de outra forma, por enquanto exclua as linhas inicias até o comentário “-- Drop a column from the table”. Desta forma o script ficará assim:

 

-- Drop a column from the table

ALTER TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>

         DROP COLUMN <new_column_name, sysname, column3>

GO

 

Observe os parâmetros existentes nas templates, eles ficam entre <> e possuem três elementos: o nome, o tipo de informação e o valor padrão do parâmetro.

Para informar os valores dos parâmetros do script use o menu Query/
Specify Values for Template Parameters...
, será apresentada uma janela como a Figura 2.

 

15-02-07pic02.JPG 

Figura 2. Janela com os parâmetros da Template.

No nosso exemplo, altere table_name para Pessoas e altere new_column_name para Cidade. Após clicar em OK o script SQL ficará desta forma:

 

-- Drop a column from the table

ALTER TABLE dbo.Pessoa

         DROP COLUMN Cidade

GO

2.     Criando Novas Templates

Agora vamos criar uma nova template que exclui uma coluna de uma tabela e que não apresente as linhas iniciais que tivemos que excluir no exemplo anterior.

Para esta operação, dentro da pasta Table nas templates clique com o botão da direita e escolha New/Folder, coloque o nome “Pessoais”. Desta forma criaremos uma pasta com as nossas templates dentro do grupo Table.

Agora clique com o botão da direita sobre a pasta “Pessoais” e escolha New/Template, coloque o nome “Exclui Coluna”. Agora clique com o botão da direita na nova template e escolha Edit para alterar o conteúdo:

 

-- Exclui a coluna de uma tabela

ALTER TABLE <schema_name, sysname, dbo>.<nome_tabela, sysname, tabela_exemplo>

         DROP COLUMN <coluna_excluida, sysname, column3>

GO

Neste momento basta salvar no menu File/Save.

 

Neste artigo foi utilizada uma instrução simples com o objetivo de facilitar o entendimento, mas o uso deste recurso fica mais interessante quando empregamos em grupos de instruções como a criação de procedimentos/gatilhos padrões do banco de dados.

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?