2010-08-20 10 views
0

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

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

ответ

2

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

вероятно

Msg 8152, Level 16 , Состояние 14, строка 1

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

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

create table #test(id varchar(4)) 

insert into #test values('12345') 
Смежные вопросы