pyodbc
ms sql 2005 からデータにアクセスするためのパラメータとしてテーブル名を渡そうとして?
います。これを達成する方法についてアドバイスをいただければ幸いです。
4731 次
2 に答える
4
pyodbcを使用しているので、SPROCを呼び出していないと思います。PythonでSQL文字列を作成し、それをSQLに渡して実行することをお勧めします。
import pyodbc
dbconn = pyodbc.connect(ConnectionString)
c = dbconn.cursor()
j = 'table1' #where table1 is entered, retreived, etc
query = "Select * from %s" % j
c.execute(query)
result = c.fetchall()
print 'Done'
于 2011-08-10T16:58:41.050 に答える
2
SQLServerのテーブル名として変数を使用することはできません。これを機能させるには、動的SQLを使用する必要があります。
動的テーブル名の処理方法については、こちらをご覧ください。http://www.sommarskog.se/dynamic_sql.html#objectnames
于 2011-07-12T18:20:23.147 に答える