Python / PyODBC: Statement in Values von INSERT-Statement?
qry = 'Insert into myTable (ID, binary) Values (?, ?)'
values = ('IDIDID', (Select From OPENROWSET(BULK 'PATH.pdf', SINGLE_BLOB) as Document))
connection.cursor().execute(qry, values)
connection.commit()
Aber diese Subquery ist nicht möglich. Eine separate Selektion ist auch nicht möglich, da er dann den Wert nicht als Variable annimmt.
Gibt es einen Trick für Subqueries in den Values bei PYODBC?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
SQL, Python
Um Werte aus einer Tabelle zu einer anderen zu kopieren, kannst du INSERT INTO ... SELECT verwenden. Direkt für INSERT...SELECT * FROM OPENROWSET(BULK...)-Anweisungen gibt es Beispiele in der Microsoft SQL Dokumentation.
Dank dir. Ich kam vorhin selbst drauf, aber ja! Genau so hab ich es auch getan und nun ist die Welt wieder schön :D