Для SQL Server 2005+ varchar(max)
или nvarchar(max)
в зависимости от того, нужно ли вам сохранять как Unicode или нет.
Если у вас нет этого требования (или вы ожидаете, что оно когда-либо понадобится), опция varchar
будет более компактной.
Вы не указали конкретную версию SQL Server в своем вопросе. До 2005 года это был бы text
тип данных.
NB. В ответе на ваш комментарий используйте «varchar (max)» в точности как написано. Не заменяйте число на «max»!