Olá pessoal,
Hoje a dica será rápida e simples, você já pensou na possibilidade de contar caracteres no MS SQL Server?
Digo para você que sim, é possível, podemos utilizar a função LEN (), responsável por retornar a quantidade de caracteres especificados em uma expressão, veja o exemplo abaixo:

Essa função pode contribuir com seu select antes de fazer uma inserção, onde será exibido o tamanho da expressão, nesse caso, será maior que o limite do campo, no exemplo abaixo mostra uma situação, na qual a tabela possui um campo com valor definido:
![]()
Veja que o campo nome está limitado para 10 caracteres, agora vamos inserir o dado utilizado no primeiro exemplo.

Na figura acima, foi gerado um erro ao inserir o dado maior que o campo, se por ventura tal fato já ocorreu com você, identificou que não se pode inserir um dado maior que o definido no campo da tabela.
Para resolver este problema, apague os caracteres adicionais, caso seu exemplo seja parecido com o da figura acima, faça a inserção normalmente.
Se o dado que você for inserir, não possa ser alterado manualmente, utilize a função SUBSTRING, falarei mais sobre a mesma em outro post.
Por hoje é isso pessoal, espero ter contribuído de alguma maneira, até mais e bons estudos.
Abraços,
Felippe Oliveira