SQL Server 2008
Novidades no Transact SQL do SQL Server 2008,
— Criar uma tabela para teste
create table TabNome(Nome VarChar(80), SobreNome VarChar(80))
— Incluir 4 linhas na tabela
— Existe uma nova Sintax no SQL 2008 que permite incluir varias linhas com apenas um comando Insert.
— Commando relativo ao SQL Server 2008
insert into TabNome(Nome, Sobrenome)
values(‘Fabiano’,‘Amorim’),(‘Ricardo’,‘Lopes’),(‘Eduardo’,‘Silva’),(‘Maria’,‘Oliveira’)
— Commando relativo ao SQL Server 2000, 2005
insert into TabNome(Nome, Sobrenome)
values(‘Fabiano’,‘Amorim’)
insert into TabNome(Nome, Sobrenome)
values(‘Ricardo’,‘Lopes’)
insert into TabNome(Nome, Sobrenome)
values(‘Eduardo’,‘Silva’)
insert into TabNome(Nome, Sobrenome)
values(‘Maria’,‘Oliveira’)
— É possivel fazer um select passando uma lista como tabela segue um exemplo,
— repare que o Alias do nome das colunas é passado após o nome da tabela.
select TabNome.*, Tab.Apelido
from TabNome
inner join (
values(‘Fabiano’,‘Amo’),(‘Ricardo’,‘Lop’),(‘Eduardo’,‘Sil’),(‘Maria’,‘Oli’)
) AS tab (Nome, Apelido)
ON TabNome.Nome = tab.Nome;
__________________________________________________________________
Fabiano Neves Amorim (MCP – MCTS – SQL Server)
Análise – NewCon Enterprise
* fabiano@cnpm.com.br – http://fabianosqlserver.spaces.live.com/