ANSI PADDING вопрос по умолчанию - PullRequest
0 голосов
/ 22 декабря 2010

У меня SQL Server 2008 SP2. Я заметил, что у БД по умолчанию есть Свойства | Варианты | Разное | ANSI Padding включен = FALSE.

Однако, эта статья BOL предостерегает от ее отключения (причина не указана). Далее, эта статья утверждает, что эта функция устарела.

У меня два вопроса:

  1. В чем заключается проблема с отключением этой функции для текущей работы (кроме будущей амортизации)?
  2. Почему по умолчанию используется значение FALSE, когда BOL говорит, что по умолчанию установлено значение ON, и поэтому следует ли изменить этот параметр?

1 Ответ

2 голосов
/ 22 декабря 2010

К вашему второму замечанию: я не совсем уверен, почему для вас по умолчанию установлено значение OFF, когда в этой статье (SQL Server 2008) говорится, что по умолчанию установлено значение ON:

http://msdn.microsoft.com/en-us/library/ms187403.aspx

К первому пункту: если вы не хотите дополненных значений, вы можете просто установить для ваших столбцов значение VARCHAR. Установка отступа = OFF означает, что вы эффективно подавляете разницу (в этом смысле) между столбцами CHAR и VARCHAR.

...