вам нужно хранить свои данные в согласованном порядке, поэтому вам не нужно писать запросы для форматирования данных каждый раз. это исправит ваши существующие данные:
UPDATE table1
SET col1= RIGHT('00000'+ISNULL(RTRIM(col1),''),5)
теперь каждый раз, когда вы выбираете, вам нужно только сделать это:
SELECT col1 FROM table1
однако вы должны убедиться, что данные форматируются правильно (начальные нули) при каждой вставке. Я бы добавил проверочное ограничение, чтобы убедиться:
ALTER TABLE table1 ADD CONSTRAINT
CK_table1_col1 CHECK (LEN(col1)=5)
и при вставке сделайте это:
INSERT INTO table1
(col1, ...
VALUES
(RIGHT('00000'+ISNULL(RTRIM(@col1),''),5)