Python を使用して SQL クエリを呼び出そうとしていますpyodbc
。
以下の方法でうまくいきました。
import pyodbc
import pandas.io.sql as psql
server_name = 'My_Server'
database_name = 'My_DB'
conn = pyodbc.connection("driver={SQL Server};server=" + server_name + ";database=" + database_name + ";trusted_connection=true")
sql_command = """ EXEC MY_DB.dbo.some_proc"""
df = psql.read_frame(sql_command, conn)
some_proc
テーブルが1つしか返されない場合は問題ありませんでした。some_proc
しかし、複数のテーブル (2 つのテーブルなど) を返す場合はどうすればよいでしょうか?
どうもありがとう。