динамический sql передающий параметр длины> 8000

102
10

Я создаю отчет, который может позволить пользователю выбрать All Codes в базе данных. Когда он преобразуется в строку, он передает строку с более чем 8000 символами. Поскольку это параметр, я не уверен, как его разделить. Я использую Sql Server 2008 и пробовал использовать varchar (max).

спросил(а) 2021-01-19T17:12:02+03:00 9 месяцев, 1 неделя назад
1
Решение
79

Это ОЧЕНЬ ПЛОХАЯ практика хранения списка в переменной строки DB (varchar).
Но, если вы абсолютно должны сделать это по каким-то внешним причинам, не связанным с CLOB, это для вас.
Но все же я предлагаю вам попытаться переосмыслить концепцию.

BTW: вы всегда можете передать код быстрого доступа, например ALL (или любое другое специальное кодовое слово) в таких ситуациях...

ответил(а) 2021-01-19T17:12:02+03:00 9 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема