SQL Server 2008 (parte 2) - Programmability Enhancements

10/02/2009 22:45

Dando continuidade na série de posts sobre as melhorias de desenvolvimento do SQL Server 2008 falarei hoje sobre o Row Constructors. Para quem não leu os posts anteriores, é possível acessar todos os posts desta série clicando aqui.


ROW CONSTRUCTORS

O T-SQL a partir da versão 2008 oferece uma maneira mais concisa para criarmos sentenças com Insert. Nas versões anteriores usávamos o seguinte método para inserimos novos registros numa tabela:

INSERT INTO [dbo].[Atividade] (Descricao, DataConclusao) 
VALUES ('Participar do evento', '01/03/2009')

INSERT INTO [dbo].[Atividade] (Descricao, DataConclusao) 
VALUES ('Iniciar treinamento', '05/03/2009')

INSERT INTO [dbo].[Atividade] (Descricao, DataConclusao) 
VALUES ('Finalizar artigo', '11/03/2009')

A construção nova para o exemplo anterior seria:

INSERT INTO 
	[dbo].[Atividade]
VALUES 
	('Participar do evento', '01/03/2009'), 
	('Iniciar treinamento', '15/03/2009'),
	('Finalizar artigo', '22/03/2009')

Muito prático, não?

SQL Server



Comentar

biuquote
  • Comentário
  • Pré-visualização
Loading