terça-feira, 29 de novembro de 2011

UPDATE com incremento


O script abaixo realiza uma tarefa interessante. Através dele é possível atualizar as linhas de uma tabela (ou um conjunto de linhas, caso um filtro seja aplicado) com valores incrementais (o valor inicial e o incremento podem ser definidos).


-- Criando tabela temporária para testes
CREATE TABLE #tmp (id int primary key identity(1,1), counter int default 0)
GO

-- Inserindo dados na tabela
INSERT INTO #tmp DEFAULT VALUES
GO 10

-- Veja como está a tabela
SELECT * FROM #tmp

-- PREENCHENDO O CAMPO counter  COM VALORES INCREMENTAIS
DECLARE @counter int
SET @counter = 0

UPDATE #tmp
SET @counter = counter = @counter + 1

-- Veja novamente a tabela com o campo counter preenchido
SELECT * FROM #tmp

Este script pode ser utilizado para popular qualquer campo que apresente um caráter sequencial, independente do incremento a ser utilizado.

Através dele, pode-se evitar o uso de Cursores e laços While ao fazer atualizações grandes em tabelas. 

Já recorri a ele algumas vezes. Foi bastante útil!

Até a próxima!

domingo, 27 de novembro de 2011

E-Book gratuito sobre o SQL Server 2012

A Microsoft liberou uma versão prévia do e-book com as novidades no SQL Server codename Denali, agora oficialmente chamado de SQL Server 2012.

O livro é uma excelente oportunidade para aqueles que querem conhecer e se preparar para a futura versão do SQL Server. O download é gratuito e o livro está em inglês.

Segue a URL para download direto do site do MSDN:


Boa leitura! =)

sábado, 26 de novembro de 2011

O que há de novo no SQL Server 2012

Este artigo tem como objectivo reunir conteúdo sobre a nova versão do SQL Serve 2012. A Microsoft já liberou um pacote release candidate nesta semana.
Atualizarei este artigo conforme encontrar mais informações relacionadas.

Notas da versão SQL Server 2012

Conheça as principais novidades da nova versão do SQL Server 2012

SQL Server 2012 What's New Whitepaper

SQL Server 2012 RC0

A primeira versão Release Candidate do SQL Server foi liberada nesta semana no site oficial da microsoft!

Durante este ano (2011), a Microsoft trabalhou em uma versão CTP com codinome "Denali", recolhendo feedbacks de usuários e aprimorando as funcionalidades do novo SQL Server.

Para maiores informações, acesse o site oficial:


SQL Server 2012 RC0 is Here!

Para baixar diretamente o pacote e testar a nova release, utilize a URL abaixo.
É necessário utilizar um Windows Live ID (conta do Hotmail, MSN Messenger ou Passport).


Aguarde! Em breve, publicarei mais novidades!
Até a próxima!