그래서 내 수업을 위해 만들려고하는 보고서가 있습니다. 나는 AdventureWorks
데이터베이스를 사용하고 있으므로 복잡한 것은 아닙니다. SQL Server Management Studio와 HeidiSQL에서 SQL 스크립트를 입력하면 찾고있는 결과를 다시 가져와 내 구문이 올바른지 확신 할 수 있습니다. 그러나 SSDT에 쿼리를 입력하면 오류가 발생합니다. 이 일이 일어날 수있는 이유에 대한 모든 아이디어. 나는 HeidiSQL 및 Microsoft SQL Server 관리 Studio에서하지만 일단 내가 원하는 결과를 얻을 말했듯이SQL을 사용하는 SSRS 보고서
SELECT DISTINCT
s.Name AS 'Store Name',
c.FirstName AS 'Store Contact First Name',
c.LastName AS 'Store Contact Last Name',
c.Phone AS 'Store Contact Phone',
sm.Name AS 'Shipping Company Name',
soh.OrderDate AS 'Purchase Order Date',
soh.PurchaseOrderNumber AS 'Purchase Order Number',
e.Title AS 'Employee Title',
c1.FirstName AS 'Sales Person First Name',
c1.LastName AS 'Sales Person Last Name',
a.AddressLine1 AS 'Bill To Address',
a.City AS 'Bill To City',
sp.Name AS 'Bill To State',
cr.Name AS 'Bill To Country',
a.PostalCode AS 'Bill To Postal Code',
a1.AddressLine1 AS 'Ship To Address',
a1.City AS 'Bill To City',
sp1.Name AS 'Ship To State',
cr1.Name AS 'Ship To Country',
a1.PostalCode AS 'Ship To Postal Code'
FROM
Sales.SalesOrderHeader AS soh
LEFT OUTER JOIN
Sales.Store AS s ON soh.CustomerID = s.CustomerID
LEFT OUTER JOIN
Person.Contact AS c ON soh.ContactID = c.ContactID
LEFT OUTER JOIN
Purchasing.ShipMethod AS sm ON soh.ShipMethodID =sm.ShipMethodID
LEFT OUTER JOIN
HumanResources.Employee AS e ON soh.SalesPersonID = e.EmployeeID
INNER JOIN
Person.Contact AS c1 ON e.ContactID = c1.ContactID
LEFT OUTER JOIN
Person.Address AS a ON soh.BillToAddressID = a.AddressID
INNER JOIN
Person.StateProvince AS sp ON a.StateProvinceID = sp.StateProvinceID
INNER JOIN
Person.CountryRegion AS cr ON sp.CountryRegionCode = cr.CountryRegionCode
LEFT OUTER JOIN
Person.Address AS a1 ON soh.ShipToAddressID = a1.AddressID
INNER JOIN
Person.StateProvince AS sp1 ON a1.StateProvinceID = sp1.StateProvinceID
INNER JOIN
Person.CountryRegion AS cr1 ON sp1.CountryRegionCode = cr1.CountryRegionCode
내가 비주얼 베이직으로 Database Tools 및 오류 팝의 데이터 세트로 추가하려고 :
내 질문은 이것이다 up 012 중 하나를 말합니다
쿼리의 필드 목록을 만들 수 없습니다. 데이터 소스에 연결할 수 있는지 (내가 할 수있는 한) 쿼리 구문이 올바른지 확인하십시오 (내가 말할 수있는 한). 동일한 키를 가진 항목이 이미 추가되었습니다.
쿼리에 대한 필드의 목록을 만들 수 없습니다 : 필드를 업데이트 밖으로 계속하려면 I가 얻을 것을 확인다른 오류를 클릭합니다. 데이터 원본에 연결할 수 있고 쿼리 구문이 올바른지 확인하십시오.
모든 아이디어 나 제안 사항을 높이 평가하십시오.
당신은 정확합니다. 선생님, 감사합니다! :) –