Remover “ENTER” no retorno da consulta SQL

Hoje precisei exportar o resultado de uma query enooorme para Excel, para enviar a um cliente. Só que me deparei com um pequenino problema: ao preencher as colunas de observação, os usuários utilizaram ENTER para separar as informações. Até aí, tudo bem, normal... Só que na hora de exportar para Excel, as quebras de linha acabaram com o layout bonitinho que eu tinha planejado. Pequeno problema, simples solução...

Salvar resultado da procedure sp_who em tabela

Hoje montei uma rotina de backup e restore automático para ajudar a equipe de desenvolvimento. Diariamente, um job em produção executava um backup COPY ONLY do BD e gravava diretamente numa pasta compartilhada no servidor de desenvolvimento. Na instância de desenvolvimento, um job executa um RESTORE desse backup e aplica as permissões necessárias para a equipe trabalhar durante o dia. Para que o RESTORE executasse corretamente, eu tinha que garantir que nenhuma conexão ao BD estivesse aberta na instância. Para isso, eu criei uma rotina que salva o resultado do comando SP_WHO em uma tabela, e depois mata (KILL) as conexões ao BD. Bem simples, bem fácil, muito útil. Segue o código do job de RE

SQL 2016 - DROP IF EXISTS

Revendo a documentação do SQL Server 2016, acabei encontrando essa nova cláusula para os comandos DROP, que simplesmente me deixou de queixo caido! DROP IF EXISTS 'nome objeto' Sim, é isso mesmo! Nas versões anteriores do SQL Server era quase uma regra verificar se o objeto já existia no BD antes de executar qualquer comando do tipo CREATE, ALTER e etc… DROP IF EXISTS pode ser usado com diversos tipos de objetos, procedures, tabelas, roles, triggers, view, function, index e diversos outros objetos.

eBooks Microsoft gratuitos

A Microsoft liberou um link com milhares de títulos de livros gratuitos. Todos são digitais, mas mesmo assim vale a pena baixar e manter na biblioteca. https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/