T-SQL FIxed-Width输出

时间:2011-03-02 21:50:28

标签: sql-server sql-server-2005 tsql

有没有办法让SQL Server输出具有固定宽度的字符串?例如

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

那会输出2个字符串,其中7个字符和10个字符的宽度是无关紧要的?像

这样的东西
'test   ' 'foobar    '
'aabbb  ' 'hello     '
'foo    ' 'bar       '

2 个答案:

答案 0 :(得分:5)

  SELECT 
       CAST(cola as char(7)) as cola, 
       CAST(colb as char(10)) as colb ....

答案 1 :(得分:2)

您可以强制转换为固定字符或nchar。例如

SELECT CAST(column1 as nchar(10)) [...]