Сжатие текста в SQL - PullRequest
       7

Сжатие текста в SQL

2 голосов
/ 28 декабря 2011

Я получил многоцелевую таблицу SQL в своей базе данных SQL Server 2008. В качестве значения может храниться только 100 символов.

Теперь я хочу сохранить в нем значение, которое содержит более 100 символов. Можно ли сжать или сжать текст с помощью функций SQL Server?

1 Ответ

2 голосов
/ 28 декабря 2011

Если ваш столбец определен как VARCHAR(100), он может содержать не более 100 символов.Нет никакого "волшебства" или "сжатия", которое могло бы убрать это.

Да, SQL Server имеет сжатие текста - чтобы уменьшить используемое дисковое пространство.Но если столбец ограничен 100 символами, он может хранить не более 100 символов.

Если вам нужно больше - вам нужно определить столбец с большей емкостью.Другого решения не существует.

Также очень легко изменить тип данных столбца - поэтому, если вам нужно, вы можете просто выполнить SQL-оператор, например:Теперь ваша колонка может хранить до 150 символов.Это неразрушающее изменение, например, существующие данные не будут затронуты (не уничтожены или удалены).

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