Ошибка синтаксиса в запросе pyodb c для сопоставления таблиц данных - PullRequest
0 голосов
/ 28 мая 2020

Я получаю синтаксическую ошибку, когда пытаюсь запустить этот код. Кто-нибудь видит причину, по которой я получаю синтаксическую ошибку?

enter image description here

import pyodbc 
import pandas as pd

conn1=pyodbc.connect("DRIVER={SQL Server Native Client 11.0};" "SERVER=Servername;" "DATABASE=database;" "trusted_connection=yes;")


cursor = conn.cursor()
cursor.execute(SELECT  'Yes' AS "new_data_exists"
               FROM    [database].[dbo].[master] m
               WHERE   NOT EXISTS
                   (SELECT  1
                FROM    [database].[dbo].[table1] t1
                WHERE   t1.["BranchName"] = m.["BranchName"]
                AND   t1.["BC"] = m.["BC"]
                AND   t1.["PartyId"] = m.["PartyId"]
                AND   t1.["SC"] = m.["SC"]
  )

            OR NOT EXISTS
            (SELECT  1
                 FROM    [database].[dbo].[table2] t2
                 WHERE   t2.["aFirm"] = m.["aFirm"]
                 AND   t2.["Corporation"] = m.["Corporation"]
     #AND   t2.[AEC] = m.[AEC]
     #AND   ts.[AECId] = m.[AECId]
  ))

Спасибо за помощь

...