Novidades do Microsoft SQL Server 2012 – Objeto Sequence(Sequência).

Pessoal, boa tarde.

Tudo bem?

Então, com o lançamento do Microsoft SQL Server 2012, realizado no último dia 01 de Abril deste ano, um mundo novo de recursos, possibilidades e principalmente inovações foi disponibilizado pela Microsoft com esta nova e fantástica versão do SQL Server.

Desta vez, posso dizer que todos os profissionais, papéis, áreas e principalmente amantes do SQL Server foram atendidas em seus pedidos, com todas as Novidades apresentadas. Para começar a dar um pouco de vontande para você leitor em conhecer esta versão e suas edições, vou apresentar um recursos bastante simples, mas que pode ajudar em muito.

Estou falando do Objeto Sequence(Sequência), adicionado a esta nova versão e que veio para preencher uma grande lacuna para os Programadores, Desenvolvedores, Analistas e Arquitetos de Banco de Dados.

Gostaria de destacar algumas observações deste objeto, antes de apresentar a sua forma de uso:

  • Objeto com funcionalidade similar ao Identity; 
  • Implementação (ANSI & ISO) Compliance; e 
  • É um objeto externo e não vinculado a uma coluna ou tabela.

Possui recursos que o Identity não dispõe:

  • Uso simultâneo por mais de um tabela;
  • Definição de um valor máximo;
  • Reciclagem automática;
  • Facilidade para reinicialização de valores; e
  • Controle de contagem de valores de forma automática.

Após estas observações, vou apresentar um simples exemplo de como podemos utilizar este objeto:

— Criando uma nova Tabela —

CREATE TABLE Usuarios

(Nomes varchar(15))

Go

 

INSERT INTO Usuarios values

(‘Pedro’),(‘Fernanda’),(‘Eduardo’),(‘Joo Pedro’),(‘Maria Luza’)

— Criando uma nova Sequncia de Valores —

CREATE SEQUENCE Seq As INT — Tipo

START WITH 1 — Valor Inicial (1)

INCREMENT BY 1 — Avana de um em um

MINVALUE 1 — Valor mínimo 1

MAXVALUE 100 — Valor máximo 100

CACHE 10 — Mantém 10 posições em cache

NO CYCLE — Não irá reciclar os valores após o processamento


— Utilizando a Sequncia de Valores —

SELECT Next VALUE FOR Seq AS ID, Nomes FROM Usuarios;

 

— Reinicializando a valor da Sequncia —

ALTER Sequence Seq RESTART WITH 1 ;

— Excluíndo a Sequência —

Drop Sequence Seq

 

Por enquanto é isso galera, vou encerrar este post por aqui, nos próximos dias volto com mais algumas outras novidades implementandas neste nova versão do Microsoft SQL Server 2012.

Até mais.

Anúncios

Sobre Junior Galvão - MVP

Profissional com vasta experiência na área de Tecnologia da Informação e soluções Microsoft. Graduado no Curso Superior em Gestão da Tecnologia de Sistemas de Informação. Pós-Graduado no Curso de Gestão e Engenharia de Processos para Desenvolvimento de Software com RUP na Faculdade FIAP - Faculdade de Informática e Administração Paulista de São Paulo. Pós-Graduado em Gestão da Tecnologia da Informação Faculdade - ESAMC Sorocaba. Formação MCDBA Microsoft, autor de artigos acadêmicos e profissionais postados em Revistas, Instituições de Ensino e WebSistes. Meu primeiro contato com tecnologia ocorreu em 1995 após meus pais comprarem nosso primeiro computador, ano em que as portas para este fantástico mundo se abriram. Neste mesmo ano, comecei o de Processamento de Dados, naquele momento a palavra TI não existia, na verdade a Tecnologia da Informação era conhecida como Computação ou Informática, foi assim que tudo começou e desde então não parei mais, continuando nesta longa estrada até hoje. Desde 2001 tenho atuado como Database Administrator - Administrador de Banco de Dados - SQL Server em tarefas de Administração, Gerenciamento, Migração de Servidores e Bancos de Dados, Estratégias de Backup/Restauração, Replicação, LogShipping, Implantação de ERPs que utilizam bancos SQL Server, Desenvolvimento de Funções, Stored Procedure, Triggers. Experiência na Coordenação de Projetos de Alta Disponibilidade de Dados, utilizando Database Mirroring, Replicação Transacional e Merge, Log Shipping. Atualmente trabalho como Administrador de Banco de Dados no FIT - Instituto de Tecnologia da Flextronics, como também, Consultor em Projetos de Tunnig e Performance para clientes, bem como, Professor Titular na Fatec São Roque. Desde 2008 exerço a função de Professor Universitário, para as disciplinas de Banco de Dados, Administração, Modelagem de Banco de Dados, Programação em Banco de Dados, Sistemas Operacionais, Análise e Projetos de Sistemas, entre outras. Possuo titulações e Reconhecimentos: Microsoft MVP, MCC, MSTC e MIE.
Esse post foi publicado em Dicas, Mundo SQL Server, SQL Server, VIRTUAL PASS BR e marcado , , , , , . Guardar link permanente.

Uma resposta para Novidades do Microsoft SQL Server 2012 – Objeto Sequence(Sequência).

  1. Pingback: Melhorias do T-SQL no SQL Server 2012 « Alex Souza

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s