Цитата:
Изначально опубликовано jaran
Ошибка кроется в AS VARCHAR
Действительно
select VOUCHER, {fn IFNULL({fn LTRIM(CAST(VOUCHER AS VARCHAR))},' ')}
from inventclosing
выдает для второго выражения 30 символов слева.
Вы не могли бы пояснить на примере? Не совсем понятно, о чем идет речь
И еще - покажите, пожалуйста, результаты
select count(distinct voucher) from bmssa.InventClosing
select count(distinct ltrim(rtrim(voucher))) from bmssa.InventClosing
на БД до изменения выравнивания