У меня есть текущий запрос в базе данных MS Access, которая использует функцию Format () для преобразования числа (длинного целого) в строку.
Таблица была переработана и перенесена на сервер SQL. Поле, которое мне нужно преобразовать, не является денежным полем, которое мне нужно отбрасывать все после периода и преобразовывать его в строку с определенным количеством символов.
Пример данных:
Amount
228.00000
1896.00000
6411.00000
317.00000
4830.00000
898.00000
1778.00000
1308.00000
45139.00000
424.00000
Текущий запрос MS Access:
SELECT Format(CallAmt],"000000000000000") AS Amount
FROM Fed
Новый запрос:
SELECT Convert(varchar(15), FedAmount)
FROM Fed.SM_T_Call
Я бы хотел, чтобы мой конечный продукт выглядел так:
Amount
000000000000228
000000000001896
000000000006411
000000000000317
000000000004830
000000000000898
000000000001778
000000000001308
000000000045139
000000000000424
Я не знаю, как отбросить все после периода и добавить дополнительные нули к моему результату. Кто-нибудь может предложить какую-либо помощь?