首页 > 解决方案 > 如何从 sybase ase 的输出中修剪空格

问题描述

问题:如何消除以下输出中列之间的空白?请帮忙

output:
================================================
db_name                                                      data_size                                       data_used                        data_used_pct                           log_size                                        log_used                                         log_used_pct
 ------------------------------------------------------------ ----------------------------------------------- -------------------------------- --------------------------------------- ----------------------------------------------- ------------------------------------------------ ---------------------------------------
 E30                                                                                                     1026                                8                                       1                                             100                                                1                                       1
 SM1                                                                                                       60                                4                                       6                                              20                                                1                                       1
 master                                                                                                    26                               12                                      43                                            NULL                                             NULL                                      43
========================================================================

谢谢拉杰什

标签: databasesybase

解决方案


列的宽度基于数据类型的宽度。因此,如果您从具有 varchar(255) 的列中进行选择,那么您将有 255 个字符的宽度。如果要减小列的宽度,则需要减小数据类型的宽度。例如:

select 
  convert(varchar(30), db_name) as db_name,
  convert(numeric(10), data_size) as data_size, 
  ... 
from table

推荐阅读