Надежная автоматическая обрезка в SQL Server Management Studio Express 2008 - PullRequest
2 голосов
/ 17 ноября 2011

Несколько раз при поиске и устранении неполадок в моих SQL-запросах я сталкивался с проблемой, когда в одном из моих столбцов есть дополнительное место, что мешает сравнению. Поскольку SSMS 2008 автоматически обрезает эти столбцы, Я не вижу проблемы. Это делает устранение неполадок более длительным.

Есть ли способ отключить эту автообрезку?

1 Ответ

0 голосов
/ 15 февраля 2013

Я не знаю способа сделать это с помощью параметров SSMS, но я нашел обходной путь: кажется, что SSMS не выполняет автоматическую усечку, если все значения в столбце имеют строковый тип.Например, следующее будет отображаться с десятью пробелами перед числовым значением:

select
    space(10) + cast(2000 as varchar)
        as PaddedValue

Без преобразования пробелы не отображаются в таблице результатов:

select
    space(10) + 2000
        as TrimmedValue
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...