Я пытаюсь воспроизвести вставку данных параметра со значением таблицы MSSQL из кода C# .Net. Существующий код использует библиотеку Dapper для использования этого Utils.ListToTable(data).AsTableValuedParameter("[dbo].[table_name]").
Теперь я пытаюсь использовать это в Python через драйвер pyodbc, может ли кто-нибудь предложить мне, как сделать то же самое в Python?
UPDATE cont SET cont.is_active = 0,cont.updated_date = GETUTCDATE() FROM [data].[dbo].[comp] контакты
LEFT JOIN
? CC
ON
CC.id= cont.id
И
CC.phone= cont.phone
ГДЕ
CC.phone имеет значение NULL
Первый вопрос должен принимать TVP
values = [
"user_defined_table_type",
"data.dbo",
*[tuple(phone) .values()) для телефона в контактах]
]
params = [(values,None) ,(id,INT)]
Ожидается обходной путь для выполнения то же самое в питоне.
Подробнее здесь: https://stackoverflow.com/questions/790 ... hon-pyodbc