Acho que as respostas aqui são ótimas, mas gostaria de adicionar um cenário.
Várias vezes eu quis tirar uma certa quantidade de caracteres da frente de uma string, sem me preocupar com seu comprimento. Existem várias maneiras de fazer isso com RIGHT () e SUBSTRING (), mas todas elas precisam saber o comprimento da string, o que às vezes pode desacelerar as coisas.
Usei a função STUFF () em vez disso:
SET @Result = STUFF(@Result, 1, @LengthToRemove, '')
Isso substitui o comprimento da string desnecessária por uma string vazia.