Спасибо всем,
Защищено от непосредственного использования SP_Executesql. Мы выполняем переменную nvarchar
Выше мы готовим переменную @insertsql nvarchar, превышающую 8000 символов, и она передает sp_executesql следующим образом
EXEC sp_executesql @insertsql, N '@ inXMLRequest XML-OUTPUT', @ inXMLRequest OUTPUT
вместо указанного выше запроса заменено на запрос ниже
Exec ('DeClare @inXMLRequest XML SET @inXMLRequest =' ------ свыше 8000 символов --- ')
Наконец, мы выполним эту строку nvarchar и выйдем из нее