Вопрос

Я передаю список идентификаторов с запятой в хранимой процедуре в качестве варчара (макс). Проблема состоит в том, что варчарные колпачки составляют 8000 символов, и список может быть больше.

Есть ли DataType SQL, где размер не имеет значения? Нет каламбура.

Это было полезно?

Решение

varchar(MAX) не ограничивает 8000 символов. Это замена для text Тип данных (который сейчас устарел). А MAX не просто ярлык для постоянного значения 8000; Это фактически указывает на то, что переменная должна иметь возможность хранить произвольно большой объем данных.

Если вы объявляете varchar переменная без MAX Как квалификатор, он будет ограничен на 8000.

Другие советы

Нет, varchar (max) не ограничен 8000 символов, так что все будет в порядке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top