приведите столбцы как char (n), например,
select cast(my_numeric_column as char(10)) as my_numeric_column
Это будет вывод данных столбца фиксированной ширины. Однако они будут оставлены в оправдании.
Лучшим решением было бы дать одинаковое количество знаков после запятой для всех чисел, 1 будет выводиться как «1.000000» и т. Д. Вот как это сделать:
select cast(my_numeric_column as decimal(16,8)) as my_numeric_column
Выберите необходимую вам точность (количество мест - здесь 8).
Все столбцы могут обрабатываться таким образом, чтобы получить красиво табулированный формат.