Я использую динамический SQL, и мне нужно выполнить длинный запрос SQL. Сначала я объявляю @var с запросом как nvarchar (4000), но мой запрос длиннее 4000 символов.Я пытаюсь перейти на nvarchar (8000), но получаю Исключение, которое не может быть длиннее 4000 символов.
Наконец, я объявляю var как varchar (8000) и нет ошибок, но когда я собираюсь выполнить exe sp_executeSQLповышение и ошибка, что sp_executeSQL ожидает ntext / nchar / nvarchar.
Как я могу выполнить более длинный Sql Query с sp_executeSQL?Спасибо!
Я использую Sql Server Express 2005.