Итак, у меня есть отчет, который я пытаюсь создать для своего класса. Я использую базу данных AdventureWorks
, поэтому это не сложно. Я ввожу свой SQL-скрипт в SQL Server Management Studio и HeidiSQL, и оба возвращают результаты, которые я ищу, поэтому я уверен, что мой синтаксис верен. Однако, когда я ввожу свой запрос в SSDT, появляется ошибка. Любые идеи относительно того, почему это может произойти.Отчет SSRS с SQL
Мой запрос состоит в следующем:
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
Как я сказал, я получаю результаты, я хочу в HeidiSQL и в Microsoft SQL Server Management Studio, но как только я пытаюсь добавить его в качестве набора данных в VisualBasic DataTools и хлопков ошибок либо
не удалось создать список полей для запроса. Убедитесь, что вы можете подключиться к источнику данных (я могу) и что ваш синтаксис запроса правильный (насколько я могу это сказать). Элемент с тем же ключом уже добавлен. Чтобы продолжить с из обновляемого поля, нажмите кнопку ОК
Другая ошибка, что я получаю:
не удалось создать список полей для запроса. Убедитесь, что вы можете подключиться к источнику данных и что синтаксис запроса верен
Любые идеи или предложения были бы весьма полезны.
Вы правы, я благодарю вас! :) –