我有一种情况,给定一个列“TotalDue”和百分比(17.5%)可能是任何东西。我需要扣除百分比并将结果放在一个表中
CREATE TABLE #ResultTable (NettAmount money, GrossAmount money)
例如,为了让AdventureWorks数据库在
上有一个totalDue列SELECT TotalDue from Sales.SalesOrderHeader
我如何填充我的TemporaryTable?
答案 0 :(得分:1)
更新:继续在下面发表评论
您可能希望使用INSERT INTO ... SELECT
语法:
INSERT INTO #ResultTable
(NettAmount, GrossAmount)
SELECT (TotalDue * (100 / 117.5)), TotalDue
FROM Sales.SalesOrderHeader
我不确定我是否正确理解了您的表结构,但您可能想尝试以下内容:
UPDATE #ResultTable
SET NettAmount = GrossAmount * (100 / 117.5)
...如果GrossAmount
为$117.50
,则NettAmount
将设置为$100.00
。