SQL Server 2008 (parte 2) – Programmability Enhancements
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?