2009-11-11 5 views

ответ

19

Это как представить varchar(max) in .net SQLDBType (явно не указана, но длина -1)

Я не могу попробовать это на языке SQL в SQL Server прямо сейчас ради интереса, в: но я уверен, что это только для клиентский код, потому что varchar обычно сильно определен между 1 и 8000, но для типа max это не так.

+0

yaa ... i также thnk длина varchar (max) равна -1. когда я дал sp_help для таблицы с varchar (max) в качестве одного из типов данных, длина отображается как -1. –

3

documentation говорит:

VARCHAR [(п | макс)] переменной длины, не-Unicode символов данных. n может быть значением от 1 до 8000. max указывает, что максимальный размер памяти составляет 2^31-1 байта.

So -1 не является техническим. Это может сработать, но я бы не использовал его, если бы был вами.

4

Я думаю, что это varchar(max). Я никогда этого не видел.

+2

Я не могу понять, почему кто-то мог бы утвердить правильный ответ. Я знаю, что это очень старый вопрос, но я все равно поддерживал. – spaghettidba

4

Это только SQL Query Analyzer, который отображает -1 вместо Max. В представлении дизайна все же вы можете видеть его как Макс.

1

Да, человек ... это varchar (MAX)

Смежные вопросы