【问题标题】:T-SQL FIxed-Width OutputT-SQL 固定宽度输出
【发布时间】:2011-03-02 21:50:27
【问题描述】:

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

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

那会分别输出 7 个和 10 个字符宽的 2 个字符串?类似的东西

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

【问题讨论】:

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


    【解决方案1】:
      SELECT 
           CAST(cola as char(7)) as cola, 
           CAST(colb as char(10)) as colb ....
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-22
        • 2012-02-12
        • 1970-01-01
        • 1970-01-01
        • 2012-08-22
        • 1970-01-01
        • 2013-12-30
        • 2011-10-29
        相关资源
        最近更新 更多