Согласно MSDN BOL (Books Online) на SET ANSI_PADDING,
В будущей версии Microsoft SQL Server ANSI_PADDING всегда будет включен, и любые приложения, которые явно устанавливают значение OFF, вызывают ошибку. Избегайте использования этой функции в новых разработках и планируйте изменять приложения, которые в настоящее время используют эту функцию.
Я никогда не использовал этот параметр, но похоже, что он может фактически сэкономить много пространств базы данных для полей char и varbinary при правильном использовании.
Почему SET ANSI_PADDING устаревает, кроме того, что он не совместим с ANSI?
Есть ли веские причины?