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.