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 回答