我正在尝试从带有用户定义类型参数的表值函数读取结果到熊猫的DataFrame对象中,并且遇到了一些麻烦。我尝试了以下
import pyodbc
import pandas as pd
conn = pyodbc.connect(f'Driver={{SQL Server}}; \
Server=server; \
Database=db; \
UID=uid; \
PWD=pwd; \
Trusted_Connection=no;')
query = (f"DECLARE @user_var AS udt "
f"INSERT INTO @user_var "
f"VALUES "
f"(val1, val2) "
f"SELECT * FROM dbo.fn_table(@user_var, NULL)")
df = pd.read_sql(query, conn)
我收到错误消息“ TypeError:'NoneType'对象不可迭代”正在执行此类操作,尝试使用用户定义的类型修饰调用函数表,可能使用pyodbc和pandas吗?