很抱歉,如果重复的话,我无法根据搜索结果找到相关问题。
我正在尝试从MS SQL Server加载数据,并且可以进行以下工作:
connection = pyodbc.connect(driver='SQL Server',
server=server_name,
database=database_name,
trusted_connection='yes')
df = pd.read_sql('SELECT * FROM MyTables.Table1', connection)
但是,这失败了:
df = pd.read_sql('MyTables.Table1', connection)
有错误:
DatabaseError: Execution failed on sql 'MyTables.Table1': ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]The request for procedure 'Table1' failed because 'Table1' is a table object. (2809) (SQLExecDirectW)")
我知道read_sql_table()
需要建立一个SQLAlchemy
连接,但是我想read_sql()
可以与pyodbc
连接一起工作?
从table_name中读取内容如何与read_sql()
一起使用?