2016-05-31 4 views
-2

私はこのファイルの初心者ですので、お手伝いできれば幸いです。私はこのSQLコードを私のAccessに持っており、今はMicrosoft SQL Server管理スタジオでも同じものが必要です。だから私は何かを編集する必要がありますが、何や方法がわかりません。このAccess SQLコードを編集する方法

SELECT Server.Outlook, Server.Region, 
    Server.Country, Server.Territory, Server.Branch, 
    Server.Tier, Server.Division, Server.Type, 
    Server.Year, Server.sMonth, 
    IIf([Data]="Extra Trips",[Qty],0) AS [Extra Trips], 
    IIf([Data]="Hours",[Qty],0) AS Hours, 
    IIf([Data]="Predict",[Qty],0) AS Predict, 
    IIf([Data]="Reduc",[Qty],0) AS Reduc, 
    IIf([Data]="Rev",[Qty],0) AS Rev, 
    IIf([Data]="Service Req",[Qty],0) AS [Service Req],  
    IIf([Data]="TCUP",[Qty],0) AS TCUP, 
    IIf([Data]="Total Kills",[Qty],0) AS [Total Kills], 
    IIf([Data]="Work Ord",[Qty],0) AS [Work Ord], 
    IIf([Data]="FTE",[Qty],0) AS FTE 
INTO Server_FINAL 
FROM Server; 
+0

これまでに何を試しましたか?何がうまくいかないのですか? SQL ServerデータベースにServerテーブルとServer_FINALテーブルがありますか? – Bulat

答えて

2

IIFステートメントは、おそらくケースステートメントに変換する必要があります。例:

CASE WHEN [DATA]='Extra Trips' THEN Qty ELSE 0 END as [Extra Trips], 

メモ:特定の設定に応じて、SQL Serverは角括弧の代わりに引用符付きの識別子を使用することがあります。したがって、[DATA]または[Extra Trips]が好きではない場合は、代わりに"DATA"または"Extra Trips"を試してみてください。

関連する問題