Параметр SQL Server (t-sql) для обрезки конечных пробелов из CHAR-подобных столбцов - PullRequest
0 голосов
/ 24 октября 2019

Мы используем PHP PDO с драйвером sqlsrv для подключения к SQL Server. При выборе столбцов char (x) (или аналогичных) из базы данных, к таким столбцам всегда добавляются конечные пробелы (до длины строки x). Похоже, что это нарочно, но может раздражать.

Существуют ли какие-либо настройки на уровне сервера или сеанса, чтобы заставить SQL Server отбирать все такие столбцы при выборе?

Iзнаю, что я могу вручную добавить в rtrim для всех столбцов типа char, но это раздражает, потому что я должен проверить, является ли столбец char (x) или varchar (x), поскольку в последнем случае конечные пробелы могут иметь смысл. Также мы можем изменить все символы на varchar (но, увы, в настоящее время мы не можем этого сделать).

Спасибо.

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