一列的输出只能有两个十进制数字?

时间:2020-09-02 22:03:24

标签: sql-server web-applications

我正在VB.NET Web应用程序的默认ViewGrid上显示查询输出,其中一些输出值为我提供4个十进制值,而我只需要对结果显示两个小数就可以显示货币。

如何在查询中指定最多仅显示D.ORIG_PRCD.DISC_AMT的两个十进制值?

我的查询

 SELECT H.Emp_ID, H.Cust_ID, H.Rgst_ID, D.TRAN_LN_NUM, D.DISC_CD, D.AUTH_EMP_ID, D.ORIG_PRC, D.DISC_AMT, D.DISC_PCT, D.GL_ACCT_ID
 FROM Transaction_Header H 
 INNER Join LN_Detail L ON (H.Str_ID = L.Str_ID And H.Rgst_ID = L.Rgst_ID And H.Tran_ID = L.Tran_ID)
 INNER Join LN_Discount D ON (L.Str_ID = D.Str_ID And L.Rgst_ID = D.Rgst_ID And L.Tran_ID = D.Tran_ID And L.Tran_LN_Num = D.Tran_LN_Num)  
 WHERE(H.Str_ID = @Str_ID)
    And (H.Tran_ID = @Tran_ID)
    And ((H.Rgst_ID = @Rgst_ID) Or (@Rgst_ID Is NULL Or @Rgst_ID = ''))

0 个答案:

没有答案