您可以将 table 输入参数从 Python 传递到 SQL 服务器吗

Can you pass table input parameter to SQL Server from Python

MS SQL 服务器支持将 table 作为存储过程参数传递。有什么方法可以从 Python 使用 PyODBC 或 pymssql 来利用它吗?

可能有一种方法可以使用更 API-ey 的功能来做到这一点,但如果所有其他方法都失败了,您可以只使用 API 公开的任何内容来发送原始 SQL命令自行构建表并调用过程,使用如下查询字符串:

DECLARE @p1 <TableTypeName>;
INSERT @p1 VALUES (<value list...>);    
EXEC usp_Procedure @p1;

使用 IronPython。它允许直接访问.net框架,因此您可以构建一个DataTable对象并将其传递过来。