Salve, pessoal!
Na minha experiência de deparei com várias aplicações que removem antes de enviar para gravação no banco de dados SQL Server. E, comumente, esta remoção é feita através de um função contendo um loop WHILEe identificando e substituindo com auxílio de SUBSTRING e REPLACE, por exemplo.
Entretanto, uma forma bem fácil de resolver essa questão, seria simplesmente utilizando a 
			COLLATE  SQL_LATIN1_GENERAL_CP1251_CI_AS
Exemplo:
| 1 2 3 4 5 6 7 8 | declare @tb_exemplo table( col1 varchar(50) );  insert into @tb_exemplo values  ('Adão Gonçalves'), ('Atenção'), ('Açaí');  select * from @tb_exemplo select col1 collate sql_latin1_general_cp1251_ci_as from @tb_exemplo | 
Aproveitem, e economize código!
Abraço e até o próximo post.

Boa noite Adão!
Muito obrigado, salvou meu código aqui na madrugada!
Deus abençoe a você e sua família!
Abraço,
Bom saber, meu nobre!
Abraço!