在sql中动态设置小数部分数字

时间:2013-11-06 08:10:39

标签: sql sql-server

我想显示row_Debit分数摘要取决于@fractionsNumber参数,虽然我将列声明为Row_Credit decimal(18,3),但我该怎么做?

@fractionsNumber = 2 ;

Declare @InvoiceDetails as table(Row_Credit decimal(18,3) Null)

insert into @InvoiceDetails( Row_Debit )
Select amount as row_Debit
from Invoices

1 个答案:

答案 0 :(得分:1)

您可以使用STR显示固定位数:

SELECT STR(Row_Debit,18,@fractionsNumber) FROM @InvoiceDetails

但请注意,然后您会返回VARCHAR类型而不是数字类型。