我正在使用 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')
它工作正常。为什么我会看到该错误,有没有办法解决该问题?
最佳答案
SQL Server 不支持表名变量。尝试将整个语句构建为一个字符串,然后执行它。
关于django - FreeTDS SQL Server 无效的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325309/