SQL Server Management Studio - Templates
Veja neste artigo uma apresentação do uso e da criação de templates na ferramenta SQL Server Management Studio.
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.
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.
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.
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
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.
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo