Mês: agosto 2011

Clausula TOP em Subqueries

Tempo de leitura: 2 minutos Ola Galera! Vou postar uma coisa que hoje estava avaliando junto a um amigo desenvolvedor aqui na nossa fábrica. Marcos Meskelis…Um dos melhores que ja conheci…dono de uma super lógica. Já me ajudou a sair de várias, mas, vamos aos fatos e ao SQL Server (a melhor parte). Tinhamos uma query que criava uma derived table e que…
Leia mais

Cuidado ao escrever queries

Tempo de leitura: 3 minutos Post dedicado ao meu irmão gêmeo Emanoel Carlos de Alencar, que está se esforçando pra entrar na área de banco. Infelizmente foi pro Oracle, quem sabe consigo puxá-lo para o “mundo” SQL Server. Obs: Apenas uma brincadeira, os dois produtos são bons. Sempre temos que avaliar qual a real necessidade do cliente para poder sugerir…
Leia mais

Concatenando Valores na Mesma Linha – T-SQL

Tempo de leitura: 4 minutos Galera, boa tarde. Este post é dedicado ao meu amigo Caio Vinicius. Ele só tem um problema: Programa em Java…rs.Mais o mano é firmeza. Vamos ao post! Colocando a mão na massa. Estou trazendo hoje uma solução que apliquei em uma procedure hoje aqui na empresa. “Teoricamente” o problema poderia ser resolvido por um loop.…
Leia mais

Retorna dados Aleatórios

Tempo de leitura: < 1 minutos Ola galera, blz ? Hoje irei postar uma dica bem rápida aqui. Nesta manhã um desenvolvedor me perguntou:  Thiago como você faria para criar uma query usando um top 10 que sempre retorne valores aleatórios? Suspense no AR ………….EURECA! Se desejo ordenar os valores em ordem aleatórios,  a coluna pela qual devo criar um order…
Leia mais

Dica rápida – Removendo NOT IN

Tempo de leitura: 2 minutos Ola Galera, blz? Tô passando pra realizar um post na “velocidade da luz” devido ao curto espaço de tempo pra postar. Porém, essa duvida é meio que corriqueira no ambiente de desenvolvimento que passei. Quando temos um NOT IN, como podemos reescrever uma query? As vezes se soubermos como reescrever uma query de uma outra maneira e ela…
Leia mais

@@IDENTITY / SCOPE_IDENTITY() / IDENT_CURRENT

Tempo de leitura: 2 minutos Quando for necessário resgatar o valor de uma coluna auto incremento no SQL Server, é recomendado que use a opção SCOPE_IDENTITY(). Abaixo segue o comportamento das opções existem para esta função. @@IDENTITY: Retorna o ultimo valor de identidade gerado para qualquer tabela na sessão atual dentro de qualquer escopo. SCOPE_IDENTITY():Retorna o ultimo valor de identidade…
Leia mais