Duvida do "Desafio (manipulando dados vachar)" do Módulo 4 do curso de SQL
SUBSTRING(TITULO, 1, CHARINDEX('/', TITULO)-1) AS DOCUMENTO
O código acima é a resolução dada pelo instrutor para extrair o texto que está antes do caractere '/' na coluna TITULO.
Conforme as imagens em anexos, essa resolução me retorna o erro "Parâmetro de comprimento inválido passado para a função LEFT ou SUBSTRING."
Alguém pode me esclarecer o motivo? Até o chat gpt diz que está correto.
Obs:
Se eu remover a subtração da função CHARINDEX, o código roda normalmente, porém me traz o caracteres '/' no resultado.
SUBSTRING(TITULO, 1, CHARINDEX('/', TITULO)) AS DOCUMENTO
Se eu substituir a subtração por uma adição, o código também roda.
SUBSTRING(TITULO, 1, CHARINDEX('/', TITULO)+1) AS DOCUMENTO
Editado por Alexandre Borges Melhorei o titulo da duvida
Pergunta
Alexandre Borges
Duvida do "Desafio (manipulando dados vachar)" do Módulo 4 do curso de SQL
SUBSTRING(TITULO, 1, CHARINDEX('/', TITULO)-1) AS DOCUMENTO
O código acima é a resolução dada pelo instrutor para extrair o texto que está antes do caractere '/' na coluna TITULO.
Conforme as imagens em anexos, essa resolução me retorna o erro "Parâmetro de comprimento inválido passado para a função LEFT ou SUBSTRING."
Alguém pode me esclarecer o motivo? Até o chat gpt diz que está correto.
Obs:
Se eu remover a subtração da função CHARINDEX, o código roda normalmente, porém me traz o caracteres '/' no resultado.
SUBSTRING(TITULO, 1, CHARINDEX('/', TITULO)) AS DOCUMENTO
Se eu substituir a subtração por uma adição, o código também roda.
SUBSTRING(TITULO, 1, CHARINDEX('/', TITULO)+1) AS DOCUMENTO
Melhorei o titulo da duvida
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora