FreeTDS SQL Server无效的数据类型

时间:2012-09-07 20:58:25

标签: django linux pyodbc

我正在使用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')

工作正常。为什么我看到这个错误,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

SQL Server不支持表名的变量。尝试将整个语句构建为字符串,然后执行它。