Mês: junho 2018
Entendendo EXCEPT, INTERSECT e UNION do SQL
Olá pessoas! Não é de hoje que vejo o pessoal que está iniciando com SQL tendo problemas como EXCEPT, INTERSECT e UNION, ou não sabendo que eles existem. Desta forma, […]
Entendendo o JOIN do SQL (ou Junções)
Boa noite pessoal! Navegando pela internet, me deparei com um ótimo guia visual sobre os JOINs. Como o próprio autor do guia visual disse “As coisas parecem fazer sentido com imagens. […]
Gerando XML no SQL Server – Arte do FOR XML PATH
Partimos para o FOR XML PATH, que torna a Arte do FOR XML extremamente flexível, permitindo que o FOR XML PATH seja adequado para suprir qualquer necessidade de geração de […]
Gerando XML no SQL Server – Arte do FOR XML RAW
Seguindo com a Arte do FOR XML, nos deparamos com o FOR XML RAW, que não se diferencia muito do FOR XML AUTO, mas aproveitamos este artigo para demonstrar outros […]
Gerando XML no SQL Server – Arte do FOR XML EXPLICIT
Seguindo com a Arte do FOR XML, nos deparamos com o FOR XML RAW, que não se diferencia muito do FOR XML AUTO, mas aproveitamos este artigo para demonstrar outros […]
Gerando XML no SQL Server – Arte do FOR XML AUTO
Como é inevitável se falar de Service Broker sem falar em XML, vou abordar nos próximos artigos a arte de gerar XML por T-SQL, que é útil para formatar dados […]
Introdução ao Service Broker – Processos assíncronos
Depois de termos visto alguns aspectos básicos da estrutura do Service Broker (Monólogos e Diálogos), vamos entender como utilizar o Service Broker para executar processos de forma assíncrona. A forma […]
Introdução ao Service Broker – Parte 2 – Diálogo e Permissões
Caminhando com o segundo artigo sobre Service Broker, entenderemos como criar um diálogo entre dois bancos de dados na mesma instância do SQL Server. Ao contrário do monólogo, que foi […]
Introdução ao Service Broker – Parte 1 – Monólogo
Não se trata da feature que mais me agrada do SQL Server 2005+, mas possui um potencial interessante, visto que se trata de uma feature nativa de mensageria, onde é […]