SQL Saturday RS #968: Backups 101

Comentar sobre o evento. Compartilhar o ppt e o link do evento.

17 jul. 2020 · 1 minuto · 12 palavras · Logan D. Merazzi

Separar texto com ‘;’ em ‘n’ colunas

E aí pessoal, tudo belezinha com vocês? Segue um post rápido, só para registrar um assunto que rolou em um grupo de discussão do Telegram há algum tempo atrás e só agora eu resolvi parar para escrever a respeito… Pense no seguinte cenário: Eu tenho uma tabela onde uma das colunas é um campo texto (varchar(XXX)), separado por ‘;’ (ou qualquer outro caractere de sua preferência). Mas porque eu teria isso? Bom, imagine que você crie uma trigger para a fazer sua auditoria e, ao invés de guardar em colunas, você guarda em um varchar as alterações… ...

12 nov. 2019 · 2 minutos · 291 palavras · Logan D. Merazzi

SQL Saturday Caxias do Sul 2019 #SQLSat834

Antes tarde do que mais tarde, né… E já adianto, esse vai ser um post bem no hype do evento ainda, então vai ter elogios para todos os lados… 🙂 No dia 22/06 foi realizada mais uma edição do SQL Saturday, em Caxias do Sul. Fui em todas as edições realizadas e essa foi a minha segunda vez como palestrante. A primeira palavra que eu usaria para descrever o evento é impublicável, então vamos com a segunda: **Fantástico! ** Cheguei na sexta-feira, onde, pela primeira vez, participei de um speakers dinner. Sentar à mesa com alguns dos profissionais mais relevantes da comunidade, trocar ideias, dar umas boas risadas é algo indescritível. De verdade. Agora, sobre o evento… A atenção dos organizadores e das pessoas que apoiaram durante todo o dia – incansavelmente – é um caso à parte. Todo o esforço e o cuidado para que todos nós nos sentíssemos realmente em casa (palestrantes e quem estava assistindo), e pudéssemos aproveitar ao máximo o dia, foi realmente admirável. ...

26 jun. 2019 · 3 minutos · 490 palavras · Logan D. Merazzi

Gap (pulo) no Identity, como evitar?

Desde o SQL Server 2012, o produto sofreu uma alteração no controle dos campos IDENTITY onde, logo na inicialização da instância, ele coloca em cache aproximadamente 1000 registros para agilizar o processo. Ao fazer isso, o identity é “pré-usado” internamente e o SQL se encarrega de entregar os próximos valores. O ‘problema’ é que, ao reinicializar a instância, o cache é perdido e ele cria um gap desses registros não utilizados. ...

27 abr. 2018 · 2 minutos · 384 palavras · Logan D. Merazzi

Quebrando o seu backup em ‘n’ arquivos

Participar dos grupos do Whatsapp tem muita coisa ruim (haja treta, gifs, imagens, piadas e etc para suportar), mas tem várias coisas bem boas também. E uma delas diz respeito ao aprendizado diário que a comunidade te proporciona, se você estiver inserido no grupo certo. Em um dos grupos do WhatsApp que eu participo, surgiu a seguinte pergunta (há um bom tempo, mas só agora resolvi escrever a respeito): “Alguém poderia me ajudar com script para compactar o backup assim que concluir o bak, usando o 7zip, winrar ou zip?” ...

20 jan. 2018 · 3 minutos · 507 palavras · Logan D. Merazzi

Identificando o uso de objetos ‘deprecated’ na sua instância.

Quick tip! A cada nova versão do SQL Server, novos recursos são adicionados e, claro, alguns são removidos ou marcados para futura exclusão (deprecated). O último caso ocorre para que todos tenham tempo para validar e ajustar suas aplicações, afinal, ninguém aqui é doido de aplicar uma nova versão do SQL Server em produção sem validar se a aplicação está rodando adequadamente, né!? NÉ!?!? 🙂 Ok, mas como saber se você está usando um recurso na sua instância que está marcado como deprecated? ...

31 ago. 2017 · 1 minuto · 210 palavras · Logan D. Merazzi

Evitando a execução de uma trigger sem precisar desabilitá-la

Olá pessoal! Gostaria hoje de dar uma dica para quem precisa executar aquele INSERT / UPDATE / DELETE sem disparar a trigger para a tabela… E sem precisar desabilitá-la! Observação: Você vai precisar alterar a trigger para que funcione, disso você não ter como escapar. ...

30 ago. 2017 · 1 minuto · 202 palavras · Logan D. Merazzi

Divisão de decimal com inteiro, como ficam as casas decimais?

Surgiu a seguinte dúvida no trabalho esse dias que foi mais ou menos assim: Tenho duas colunas e estou realizando uma divisão entre elas. Qual vai ser o tipo retornado? O SQL Server segue a ordem de precedência do tipo do dado? De bate pronto, a resposta é um “Sim, ele sempre vai seguir a ordem de precedência e vai retornar o tipo de dado que você está usando que possui maior precedência.” Porém (sempre tem um porém), isso não é valido para os tipos decimais. ...

03 ago. 2017 · 3 minutos · 543 palavras · Logan D. Merazzi

Trigger: Update() no campo com o mesmo valor, é validado?

Post rápido depois de meses de inércia e blog fora do ar, agora sob novo domínio! Surgiu uma dúvida onde eu trabalho e eu achei interessante postar aqui um caso de exemplo para futura referência. A questão: “Se eu fizer um update em uma coluna, mas usando o mesmo valor, o SQL executa a trigger, ok. Mas a função UPDATE(coluna) é validada? O SQL não é inteligente o suficiente para ignorar o update, uma vez que o campo é o mesmo?” Se quiser parar por aqui, a resposta é um singelo e simples: Não. Agora, se quiser ver o caso funcionando… ...

23 mai. 2017 · 2 minutos · 324 palavras · Logan D. Merazzi

Exportando suas tabelas para .csv via Posh

Para exportar os dados de sua tabela, existem algumas opções: SSIS BCP Export Data do SSMS Third Party Apps Powershell

05 dez. 2016 · 1 minuto · 20 palavras · Logan D. Merazzi