Я использую MS SQL 2008 для разработки одной системы с классическим ASP.SQLServer 2008: отображение информации с помощью DataType в классическом ASP
Я хочу показать 3 десятичных места в поле Тип данных - это деньги. Я получил ответ от этого http://www.sqlusa.com/bestpractices2005/moneyformat/.
я использую, как это в моем SQL заявление:
CONVERT(VARCHAR, CAST(Sell_Price AS Decimal(19, 3))) AS Unit_Price
То, что я хочу знать: Есть ли более эффективный способ (в производительности и использования), чем мой нынешний? Если есть, пожалуйста, покажи мне. Заранее спасибо!
С уважением,
RedsDevils
Спасибо за ответ. Я забыл упомянуть, что моя веб-страница предназначена для печати, и я использую вид там, из формы печатного моста я просто отправляю идентификатор записи. Затем я выбираю из вида. Итак, как я могу форматировать HTML? Форма печати проста HTML. – RedsDevils
Предположительно, запрос выполняется из классического ASP, который затем выполняет итерацию вокруг набора записей, записывая данные клиенту - поэтому в этом цикле вы должны форматировать значение из этого столбца перед его записью. например что-то вроде (немного ржавое с классическим ASP!): Response.Write (FormatNumber (rs.Fields («Unit_Price»), 2)) – AdaTheDev
Спасибо вам большое! – RedsDevils