Postagens

Mostrando postagens de agosto, 2022

SQL 2022 - Novo predicado de busca "Is distinct from/ is not distinct from" - nova forma de comparar valores Null

Imagem
                                       Olá pessoal, espero que estejam todos muito bem :)  Hoje vim trazer para vocês um novo e excelente recurso T-SQL do SQL 2022, o predicado de busca "Is distinct from/ is not distinct from", com esse predicado de busca novo procurar valores NULL se tornou um argumento SARG :). Antes de iniciar esse artigo preciso previamente relembrar o leitor que comparações com valores nulos pode não ser algum simples, pois quando se tem um null na tabela o SQL trata isso como desconhecido. Essa tabela abaixo ilustra muito bem o que digo, qualquer comparação com valores null o resultado é desconhecido, dessa forma é descartado na consulta, pois o sql só compara  true or false. Existem formas de tratar isso e eu mostrarei nesse artigo, mas te adianto que no SQL 2022 as coisas ficam muito mais simples. Na tabela acima podemos ver que o novo predicado de busca consegue comparar o valores null, uoool, isso faz com que o argumento de busca seja sarg. Vamos a