Usando GROUP BY com ROLLUP

Ao trabalharmos com T-SQL, nos deparamos com diversas necessidades de totalizadores, o que é geralmente alcançado por meio do uso da cláusula GROUP BY em nossa consultas. O que alguns não sabem, e eu descobri isso recentemente, é que essa cláusula possui diversas extensões que vieram para facilitar nossa vida em diversas situações. Neste post de hoje, vou tentar …

Como listar dados no GridView C#

Quando estamos trabalhando no desenvolvimento de softwares, seja com persistência de dados em banco, ou com listas temporárias, temos a necessidade de listar dados para nossos usuários finais. Uma das formas de fazer isso, é o uso de do componente GridView. Isso é muito comum, e é possível que você esteja precisando disso neste momento que está …

SET IDENTITY_INSERT SQL Server On Off

Hoje vamos de uma dica rápida e simples do SQL Server. Quando criamos tabelas e definimos uma determinada coluna como IDENTITY, significa que para cada novo registro inserido, o SQL Server fará o controle de inserção, informando automaticamente o valor para ele, ficando bloqueado informar este número. A esta situação, dizemos que o atributo IDENTITY_INSERT da tabela, está definido como OFF, ou …

Transaction SQL Server

No desenvolvimento de sistemas, somos levados à diversas situações, e uma delas, muito especial, é garantir que o banco de dados volte ao estado original. Para isso, temos as chamadas Transactions. Com elas, podemos, de forma muito simples e prática, garantir que os dados retornem exatamente ao determinado estado imediatamente anterior ao início da transação. O uso de …

Dica rápida Código Master

Dica rápida: Pegar o último ID inserido na tabela SQL Server

Salve, salve galera do Código Master. Hoje venho com mais uma Dica rápida, e muito útil. Espero que ajude. Na dica de hoje, veremos como pegar o último id inserido na tabela do SQL Server, de forma simples, utilizando o comando do próprio SQL Server, o SCOPE_IDENTITY().  O SCOPE_IDENTITY(), retorna o último valor de identidade inserido em uma coluna de identidade no mesmo escopo. Um …