псевдоним sqlalchemy с оператором обновления - PullRequest
0 голосов
/ 07 апреля 2020

Как вы строите это sql с ядром sqlalchemy?

UPDATE stg
SET [SYS_OPERATION] = 'I'
FROM Staging.[TdDailyAudience] stg
WHERE NOT EXISTS (
        SELECT idm.[HashCode]
        FROM [IdMatch].[TdDailyAudience] AS idm
        WHERE stg.[HashCode] = idm.[HashCode]
    )

Я не могу получить правильный псевдоним. Я использую SQL SEVER и это:

src = Tbl.alias("src")
str(sa.sql.update(src).compile(dialect=meta.bind.dialect))

приводит к:

"UPDATE [Staging].[BasicGaTest] AS src ....."

Как вы можете видеть выше, недопустимый синтаксис для обновления SQL SERVER.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...