2013-06-05 3 views
1

SELECT ... INTO 문을 사용하여 테이블을 만들려고합니다. 테이블이 만들어져 제대로 채워지지만 두 개의 열의 데이터 형식을 변경하려고합니다.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은 선택 쿼리, 그래서) 그 테이블을 변경 "의 간단한 솔루션이 작동하지 않습니다.

답변

2

당신은 Currency, 예를 들어,

SELECT DISTINCTROW 
    AR_Server_Pre.OrderID, 
    CCur(AR_Server_Pre.LineTotal) AS LineTotal, 
... 
로 그들을 강제로 CCur() 함수에서 지정된 필드를 포장 할 수 있습니다
+0

굉장하고, 감사합니다. 나는 그 라인을 따라 뭔가 있어야한다는 것을 알았지 만, 정확한 포맷을 알 수는 없었다. –