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

Conflito de Tipo de Operando


O erro está correto, você não pode implicitamente (ou explicitamente) converter um VARCHAR(MAX) para sql_variant . Se Name é um VARCHAR(MAX) você precisará convertê-lo para um tipo compatível (como VARCHAR(8000) para passá-lo como um parâmetro para sys.fn_sqlvarbasetostr()

veja msdn:

Se você precisar da funcionalidade de sys.fn_sqlvarbasetostr() e não pode converter seu col sem perder dados, talvez seja necessário rolar sua própria versão dessa função. CLR seria uma boa aposta.