我正在使用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')
工作正常。为什么我看到这个错误,有没有办法解决这个问题?
答案 0 :(得分:1)
SQL Server不支持表名的变量。尝试将整个语句构建为字符串,然后执行它。