T-sql COLLATE и Varchar (макс.) - PullRequest
       19

T-sql COLLATE и Varchar (макс.)

1 голос
/ 23 апреля 2010

Когда вы используете Varchar (max), это 8000 символов для переменной и около 2 ^ 32 для столбца, что такое COLLATE и как это влияет на это?

Спасибо

Ответы [ 2 ]

3 голосов
/ 23 апреля 2010

Сортировка определяет, как SQL Server сортирует и сравнивает строковые данные (которые varchar переменные и значения столбцов).

См. здесь

1 голос
/ 23 апреля 2010

Когда вы объявляете столбец или переменную varchar(max), это может занять до 2 ГБ данных и 2 ^ 31-1 символов. Если вы объявите столбец или переменную как nvarchar, он все равно может занять только 2 ГБ данных и (2 ^ 31-1) / 2 символа, поскольку каждый символ занимает вдвое больше места. Когда вы объявляете столбец или переменную varchar без использования предложения COLLATE, используется сопоставление базы данных. `` Предложение COLLATE не влияет на емкость столбца или переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...