1

我正在尝试使用 SELECT ... INTO 语句创建一个表。该表已创建并正确填充,但我想更改其中两列的数据类型。

SELECT DISTINCTROW 
    AR_Server_Pre.OrderID, 
    AR_Server_Pre.LineTotal, 
    AR_Server_Pre.[Total payments], 
    AR_Server_Pre.ShipDate, 
    (AR_Server_Pre.LineTotal-nz(AR_Server_Pre.[Total Payments])) AS AmountDue 
INTO AR_Final
FROM AR_Server_Pre
WHERE 
    ((([AR_Server_Pre].[LineTotal]-nz([AR_Server_Pre].[Total Payments]))>0.5) 
    AND 
    ((AR_Server_Pre.ShipDate)<Date()));

我想将货币列类型分配给 LineTotal 和 AmountDue。AR_Server_Pre 是一个选择查询,因此“在该表上更改它”的简单解决方案将不起作用。

4

1 回答 1

2

您可以将指定的字段包装在一个CCur()函数中以强制它们为Currency,例如,

SELECT DISTINCTROW 
    AR_Server_Pre.OrderID, 
    CCur(AR_Server_Pre.LineTotal) AS LineTotal, 
...
于 2013-06-05T16:02:47.053 回答