В настоящее время мы переходим от базы данных, основанной на доступе, к данным о продажах, к базе данных на базе SQL Server 11. На данный момент мы импортируем из двух источников в базу данных с помощью VBA, но переходим к использованию Python. В двух источниках используются разные коды учетных записей, и для этого мы сопоставляем код вторичного клиента (код DGS) с кодом клиента, используя таблицу клиентов, которая имеет два разных кода, указанных в записи клиента. Этот оператор SQL использовался для обновления данных о продажах с помощью необходимого основного кода клиента в Access с использованием VBA.«Неверный синтаксис рядом с ключевым словом« INNER »Ошибка сервера SQL
UPDATE SalesData
INNER JOIN Customers ON SalesData.DGSCode = Customers.DGSCode
SET SalesData.AccCode = [Customers].[CustomerCode]
WHERE (((SalesData.AccCode) Is Null))
однако при использовании с сервером SQL в Python возвращает ошибку:
Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'INNER'.
Я был бы признателен за любую помощь в решении этого. Благодарю.
SQL Server «11» теперь официально SQL Server ** 2012 ** –