Ich verwende SQLAlchemy und MSSQL 2019 mit Triggern (Einfügen/Update) kann nicht entfernen.
engine_new = create_engine('mssql+pymssql://***:***@***/***', implicit_returning=False)
Session_new = sessionmaker(bind=engine_new)
session_new = Session_new()
metadata_new = MetaData()
metadata_new.reflect(bind=engine_new)
partsTable = metadata_new.tables['parts']
def addPart(dataArt, manId)
# rowInsertStmt = insert(partsTable).values(
rowInsertStmt = partsTable.insert().values(
part_kod = dataArt.get('kod'),
part_description = dataArt.get('title'),
part_kod_supplier = dataArt.get('supplier'),
part_manufacturer = manId
)
session_new.execute(rowInsertStmt)
session_new.commit()
< /code>
DataArt - List mit Teilenbeschreibungen
Manid - ist von Herstellern < /p>
Fehlermeldung: < /p>
Die Zieltabelle 'Teile' der DML -Anweisung. /> < /blockquote>
Jetzt denke ich, dass Sqlalchemy nicht mit MSSQL -Triggern arbeiten kann. Weil keine Arbeitslösung für meine Situation im Internet gefunden wurde, aber in offiziellen Dokumenten wird dieses Problem nicht hervorgehoben. Es kann SQLALCHEMY ohne Ausgabe verwenden? Drop sqlalchemy und verwenden Sie direkte SQL -Anfragen?
Die SQLalchemy -DML -Erklärung kann keine aktivierenden Auslöser haben ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post