Pessoal, é o seguinte, preciso pegar um pedaço de uma coluna, e inserir em outra coluna, o problema é que esse pedaço varia de tamanho, de acordo com o nome do usuário contido na menssagem.
OBS: ESTOU UTILIZANDO O SQL SERVER
segue como a tabela está no momento.
O que quero fazer é pegar o nome do usuário na coluna nmMensagem, no exemplo acima ADMIN e inserir na coluna nmUsuario.
O comando que utilizei está pegando mais do que o nome, e se eu diminuo o número “9” do meu comando acaba cortando alguns usuários com nomes maiores.
UPDATE tabLogUsuario
SET nmUsuario = SUBSTRING(nmMensagem, 8, CHARINDEX(' ', nmMensagem, 9))
WHERE idLog IN (SELECT idLog FROM tabLogUsuario)
O que eu posso fazer, me ajudem plz.
Att,
