Pessoal, boa tarde!
Estou no curso "Data Lake e Integration Services: construindo e carregando as dimensões". Sobre a atividade do título, a resposta correta seria a alternativa abaixo:
Porém ao testar esta função no SGBD MS SQL Server 22 é produzida a mensagem de erro "Mensagem 536, Nível 16, Estado 8, Linha 12
Parâmetro de comprimento inválido passado para a função substring.". Pelo que pesquisei, isto ocorre pois a função substring não aceita valores negativos para o comprimento da string. A forma que encontrei e funcionou para mim foi a função:
LEFT(ENDEREÇO,CHARINDEX(',',ENDEREÇO,0)-1)
que produziu o resultado esperado.
Gostaria de saber qual o SGBD utilizado para escrever a função utilizada na atividade, visto que no SGBD utilizado no curso não temos a função "FINDSTRING" que é substituida por "CHARINDEX" e nem a possibilidade de utilizar comprimento negativo para a função SUBSTRING.