NVARCHAR (MAX) и хранимые процедуры - PullRequest
0 голосов
/ 20 августа 2010

Друг создал для меня несколько таблиц и использовал nvarchar(max) примерно в четырех столбцах таблицы.Вставки и обновления обрабатываются с использованием хранимых процедур.

Правильно ли я беспокоюсь, что выполнение хранимых процедур приведет к ошибке, если один или несколько столбцов достигнут максимального значения MAX?

1 Ответ

2 голосов
/ 20 августа 2010

Максимальный лимит составляет 2 ГБ (1 миллиард символов Юникода), поэтому, если вы не введете миллиард символов в столбцы, у вас все в порядке, иначе да, вы получите ошибку

вероятно

Сообщение 8152, Уровень 16, Состояние 14, Строка 1

Строка или двоичные данные будут усечены.

То же самое произойдет, если вы сделаете это

create table #test(id varchar(4))

insert into #test values('12345')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...