XML в SQL Server 2005 и более поздних версиях позволяет вам напрямую манипулировать XML, хранящимся в таблице базы данных, с помощью XQuery - вы не можете сделать это с помощью JSON в поле VARCHAR.
Проверьте Поддержка XML в Microsoft SQL Server 2005 и Основы типа данных XML в SQL Server 2005 для получения дополнительной информации и дополнительной информации.
Кроме того, XML, хранящийся в столбце XML в SQL Server, «токенизируется» и подвергается предварительному анализу - он не просто хранится в виде простого текста. И вы даже можете поместить индексы в свой XML - на его узлы, его значения - все, что вам нужно.