Вывод FIxed-Width T-SQL - PullRequest
       16

Вывод FIxed-Width T-SQL

1 голос
/ 03 марта 2011

Есть ли способ заставить SQL Server выводить строку с фиксированной шириной? Например

SELECT FixedWidth(cola, 7), FixedWidth(colb, 10) ...

Что бы вывести 2 строки с шириной 7 и 10 символов соответственно? Что-то вроде

'test   ' 'foobar    '
'aabbb  ' 'hello     '
'foo    ' 'bar       '

Ответы [ 2 ]

5 голосов
/ 03 марта 2011
  SELECT 
       CAST(cola as char(7)) as cola, 
       CAST(colb as char(10)) as colb ....
2 голосов
/ 03 марта 2011

Вы можете привести к фиксированному символу или nchar. Например

SELECT CAST(column1 as nchar(10)) [...]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...