Tag: Virtual PASS BR

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

Trouble shooting da TempDB SQL Server

Tempo de leitura: 4 minutos Esse procedimento é dedicado ao meu amigo Jeferson Kiocia  que me  ensinou muitas coisas, sobre windows, Contadores de Performance, Infra,Storage e etc.. Na verdade ele me disse: “Faz um procedimento sobre algo quando “Ferrar” o disco da TempDB! Quando der uma M…. Você tem que ter a solução rápido”. E aqui estamos. Fica a dica:…
Leia mais

Integrando os contadores do System Monitor ao SQL Server Profiler

Tempo de leitura: 4 minutos Esse artigo é dedicado ao meu amigo Marcelo Fernandes da Silva (Misifio/D2). Graças a ele, estou no “mundo SQL Server”. Sempre está me incentivando e me dando uns helps.Quem o conhece sabe o quanto ele conhece(É muitooo viuuuu!) de SQL Server. Vamos ao trabalho. Esse procedimento pode ser implementado em um ambiente que existe diversos…
Leia mais

Calculo SQL Server com Windows Function

Tempo de leitura: 4 minutos Ola galera, bom dia(Agora já é tarde, tive que parar pra resolver umas “buchinhas”, voltando após almoço e globo esporte). Blz ? Hoje iremos fazer uma query usando as windows Function do SQL Server.Esse post  foi originado de uma query que tivemos que criar aqui na empresa. E a maneira mais “elegante” de escrever a …
Leia mais

Funções de Ranking

Tempo de leitura: 4 minutos No SQL Server 2005 apareceram as funes de ranqueamento. Essas funções nos ajudam a realizar algumas tarefas com mais facilidade que anteriormente(SQL 2000) .Você pode criar um numero incremental em uma consulta(simular a propriedade identity) ,criar funcionalidade de paginação e etc. Aqui mostrarei alguns exemplos onde essas funções possam ser aplicadas: A função ROW_NUMBER() acrescenta…
Leia mais

Removendo Cursor – Dica Rápida

Tempo de leitura: 2 minutos Ola Galera, blz? Como o tempo está um pouco corrido essa vai ser uma dica rápida que pode ser usada no dia-a-dia. Imaginem o cenário que é necessário criar uma string com diversos ID’s. E esses ID’s estão dentro de uma tabela. A idéia inicial seria realizar um loop para incrementar uma variavel e montar…
Leia mais

Constraints vs Query Performance

Tempo de leitura: 3 minutos Neste post irei demonstrar a importancia de  criar constraints no SQL Server. Graças as Foreign keys e check constraints o optimizer pode criar planos mais eficientes para as querys. Dado o script abaixo da criação das tabelas temos a tabela de Customers e de Orders. Na modelagem proposta que dizer que um Customer pode ter…
Leia mais