3

私はUbuntuを使用しています。django で pyodbc を使用して Microsoft sql データベースにアクセスしたいと考えています。すべての要件をインストールしました。そのために、私はこれを書きました

cursor.execute('SELECT Id FROM %s' %table_name) 

エラーが発生しています

[HY004] [FreeTDS][SQL Server]Invalid data type (0) (SQLBindParameter)')

でも、これをやってみると

cursor.execute('SELECT * FROM mytable')

それは正常に動作します。そのエラーが表示されるのはなぜですか? その問題を解決する方法はありますか?

4

1 に答える 1

1

SQL Server は、テーブル名の変数をサポートしていません。ステートメント全体を文字列として作成してから実行してみてください。

于 2012-09-07T21:07:14.713 に答える