SQL Server – Como compactar e descompactar arquivos e diretórios utilizando 7-zip e xp_cmdshell ou SQLCLR (C#)

Tempo de Leitura: 10 minutos Fala pessoal! Nesse post eu gostaria de compartilhar algumas soluções de como compactar e descompactar arquivos e diretórios pelo SQL Server. Isso é especialmente útil para criar rotinas de ETL onde você precisa utilizar esses recursos utilizando scripts T-SQL ou mesmo para compactar arquivos de backup gerados na versão Express …

SQL Server – Como capturar dados de uma página Web (Webscraping com HttpRequest) e inserir os dados no banco com SQLCLR (C#)

Tempo de Leitura: 8 minutos Fala galera! Tudo bem com vocês ? Neste post eu gostaria de compartilhar uma solução que precisei desenvolver na minha empresa para realizar um web scraping e extrair dados das agências do site dos Correios (http://www2.correios.com.br/sistemas/agencias/). Como vocês devem imaginar, para atingir essa solução e trazer os dados para dentro …

SQL Server – Como utilizar expressões regulares (RegExp) no seu banco de dados

Tempo de Leitura: 15 minutos 5 / 5 ( 4 votes ) Olá pessoal! Animados para mais um post ??? Nesse artigo eu gostaria de demonstrar para vocês como podemos utilizar expressões regulares (RegExp) no seu banco de dados através de consultas, sejam elas para criar algum monitoramento ou mesmo criar relatórios e indicadores de …

SQL Server 2012 – Utilizando a função FORMAT para aplicar máscaras e formatações em números e datas

Tempo de Leitura: 6 minutos Olá pessoal, Tudo bem ? Neste post de hoje eu gostaria de mostrar pra vocês a função T-SQL FORMAT, disponível desde o SQL Server 2012, e que até hoje pouca gente utiliza no dia a dia para formatação de datas e números. Quando vou analisar queries, funções e Stored Procedures, …

SQL Server – Como ler e gravar eventos no Event Viewer do Windows utilizando o CLR (C#)

Tempo de Leitura: 5 minutos 5 / 5 ( 1 vote ) Olá pessoal Tudo bem? Neste post, eu gostaria de mostrar a vocês como ler e gravar eventos no Visualizador de Eventos (Event Viewer) do Windows utilizando o CLR (C#). Para saber mais sobre o CLR, esse poderoso recurso que permite criar e executar …

SQL Server – Como converter uma string RTF para texto (Remover tags RTF) utilizando o CLR (C#) ou Powershell

Tempo de Leitura: 6 minutos Olá pessoal, Tudo bem? Nesse artigo, vou demonstrar pra vocês como converter uma string RTF para texto (Remover tags RTF) utilizando o CLR (C#) ou Powershell, que foi uma necessidade que tive semana passada, onde um sistema gravava as informações em uma tabela e os dados eram no formato RTF …

SQL Server – Como converter uma string HTML para texto (Remover tags HTML) utilizando o CLR (C#)

Tempo de Leitura: 2 minutos Fala galera! Tudo bem com vocês? Espero que sim, hein! Neste post, vou demonstrar pra vocês como converter uma string HTML para texto (Remover tags HTML) utilizando o CLR (C#). Se você é novo aqui no blog ou nunca ouviu falar de CLR ou não sabe como criar seu primeiro …

SQL Server – Como rastrear encomendas e objetos dos correios (após desativação do WEBSRO)

Tempo de Leitura: 5 minutos 5 / 5 ( 5 votes ) Olá pessoal! Tudo bem ? Neste post de hoje vou trazer algo muito legal, que é uma stored procedure Transact-SQL onde é possível consultar e rastrear as informações de encomendas e objetos utilizando dados do próprio site dos Correios no SQL Server. Para …

SQL Server – Função table-valued para quebrar uma string em linhas com tamanho de até N caracteres

Tempo de Leitura: 3 minutos Olá pessoal, Tudo bem com vocês ? Neste post de hoje, vou compartilhar com vocês uma função UDF do tipo Table-valued que permite quebrar strings em linhas, forçando que o tamanho máximo de cada linha seja N caracteres separados por um caractere separador definido na chamada da função. Essa função …

SQL Server – Como calcular a diferença em anos (idade) entre duas datas utilizando T-SQL ou CLR

Tempo de Leitura: 4 minutos 5 / 5 ( 4 votes ) Olá pessoal, Tudo bem ? Neste post eu gostaria de mostrar como calcular a diferença em anos (idade) entre duas datas no SQL Server, mostrando algumas soluções e uma análise de performance entre essas opções a fim de identificar a forma mais performática …

SQL Server – Comparação de performance entre Scalar Function e CLR Scalar Function

Esse post é a parte 5 de 8 da série Performance Tuning

Tempo de Leitura: 13 minutos 5 / 5 ( 5 votes ) Olá pessoal, Tudo bem com vocês ?? Neste post, que será o número 200 do blog, eu gostaria de falar sobre dois assuntos que eu particularmente gosto muito no SQL Server, que é a criação de rotinas .NET (CLR) dentro do banco de …

SQL Server – Como exportar e importar arquivos com dados tabulares (Ex: CSV) utilizando o CLR (C#)

Tempo de Leitura: 7 minutos 5 / 5 ( 2 votes ) Olá, pessoal. Espero que esteja tudo bem com vocês. Neste post, gostaria de demonstrar um recurso bem interessante e utilizado no dia a dia de quem cria rotinas de integrações entre sistemas utilizando arquivos com dados tabulares, ou seja, arquivos de texto que …

SQL Server – Como consultar e consumir feeds RSS do WordPress utilizando CLR ou xp_cmdshell (cURL)

Tempo de Leitura: 6 minutos 5 / 5 ( 1 vote ) Olá pessoal, Tudo bem com vocês ? Estava assistindo o último vídeo do Fabricio Lima, onde ele escreveu sobre os blogs que ele costuma acompanhar pelo feedly, um leitor de RSS. Achei legal a ideia e resolvi criar um pequeno leitor de RSS …

SQL Server – Como calcular a distância entre dois pontos utilizando a API do Google (CEP, endereço ou latitute e longitude)

Tempo de Leitura: 3 minutos 5 / 5 ( 2 votes ) Olá pessoal, Como vocês estão? Neste post, vou demonstrar como calcular a distância e o tempo entre dois pontos, seja informando o CEP, Endereço ou latitude e longitude. Para atender a essa necessidade, vou utilizar a API do Google Maps, que vai realizar …

SQL Server 2016 – Como consultar informações de um CEP utilizando a API Bemean e a função JSON_VALUE

Tempo de Leitura: 3 minutos 5 / 5 ( 1 vote ) Olá pessoal! Tudo bem com vocês ? Neste post rápido, vou demonstrar mais uma vez o uso de procedures OLE Automation e CLR para consumir informações na Web e trazer para o nosso banco SQL Server, de forma que possamos trabalhar com essa …

SQL Server – Implementando controle de acessos e logs de auditoria na utilização do CLR (C#)

Tempo de Leitura: 4 minutos Olá pessoal! Como vocês estão ? Neste post eu gostaria de demonstrar como implementar um controle de acessos e logs de auditoria na utilização do CLR (C#). Isso se demonstrou muito útil durante processos de auditoria ou quando ocorria algum problema por má utilização do CLR, principalmente onde o usuário …

SQL Server – Como identificar e monitorar os discos, espaço em disco total, livre e utilizado

Tempo de Leitura: 8 minutos 5 / 5 ( 1 vote ) Olá pessoal, Tudo bem com vocês ? Neste post vou demonstrar um recurso bem interessante e comum no dia a dia de um DBA, que é o monitoramento de espaço em disco no servidor. Como DBA, você deve sempre ter controle sobre o …

SQL Server – Como exportar o assembly de um CLR como DLL e fazer engenharia reversa para código-fonte C#

Tempo de Leitura: 4 minutos 5 / 5 ( 1 vote ) Olá pessoal, Tudo bem com vocês ? Neste post vou demonstrar como exportar o assembly de um CLR no SQL Server como DLL e fazer engenharia reversa para código-fonte C#. A primeira vez que precisei utilizar esse recurso foi quando existia um assembly …

SQL Server – Como fazer backup de todos os jobs do SQL Agent via linha de comando (CLR C# ou Powershell)

Tempo de Leitura: 8 minutos Olá pessoal! Tudo certo? Neste post vou demonstrar como fazer backup de todos os jobs do SQL Server Agent via linha de comando (CLR C# ou Powershell) e exportar os resultados para scripts SQL. Você pode optar por gerar 1 script para cada job ou 1 script único com todos …