Вставка табличного параметра в mssql с помощью python pyodbc ⇐ Python

Программы на Python
Anonymous
Вставка табличного параметра в mssql с помощью python pyodbc

Сообщение Anonymous »

Я пытаюсь воспроизвести вставку данных табличного параметра SQL Server из кода 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] contacts
LEFT JOIN
? CC
ON
CC.id= cont.id
AND
CC.phone= cont.phone
WHERE
CC.phone IS NULL

Первый вопрос должен получить TVP
values = [
"user_defined_table_type",
"data.dbo",
*[tuple(phone.values()) for phone in contacts]
]
params = [(values,None) ,(id,INT)]


Подробнее здесь: https://stackoverflow.com/questions/790 ... hon-pyodbc

Вернуться в «Python»