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

Choque de tipo de operando

El error es correcto, no puedes implícitamente (o explícitamente) lanzar un VARCHAR(MAX) a sql_variant . Si Name es un VARCHAR(MAX) deberá convertirlo a un tipo compatible (como VARCHAR(8000) para pasarlo como parámetro a sys.fn_sqlvarbasetostr()

ver msdn:

Si necesita la funcionalidad de sys.fn_sqlvarbasetostr() y no puede convertir su col sin perder datos, es posible que deba implementar su propia versión de esa función. CLR sería una buena apuesta.