sql >> Base de Datos >  >> RDS >> Sqlserver

Llame a sp_executesql con el parámetro varchar

El depurador psíquico dice que está pasando a SP_ExecuteSQL una variable de tipo varchar (que sea nvarchar), o tiene una cadena en la que no ha usado el prefijo Unicode:

P.ej.

Exec sp_executesql 'select * from something'

Para arreglarlo usa:

Exec sp_executesql N'select * from something'

Observe el N prefijo en la cadena.