Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Chame sp_executesql com parâmetro varchar


O depurador psíquico diz que você está passando para SP_ExecuteSQL uma variável do tipo varchar (torne-a nvarchar), ou você tem uma string na qual não usou o prefixo unicode:

Por exemplo.
Exec sp_executesql 'select * from something'

Para corrigir use:
Exec sp_executesql N'select * from something'

Observe o N prefixo na string.