我正在使用pyodbc连接到一个.mdb文件并执行一些操作。你知道吗
sql = ("""\
DECLARE @i int = 1;
...somevalid sql...
""")
cursor.execute(sql)
上面给出了错误"Invalid SQL Statement; expected 'Delete',....
。你知道吗
@i
在sql的任何地方都没有使用,下面的sql将在没有declare语句的情况下运行。我在很多地方见过其他人像here这样做,所以这应该是可能的。你知道吗
Tags:
您正在连接到Access数据库(.mdb),因此需要使用SQL的Microsoft Access方言。
DECLARE
是对accesssql无效的T-SQL语句(SQL的microsoftsqlserver方言)。你知道吗还要注意,accesssql一次只支持执行一条SQL语句。你知道吗
相关问题 更多 >
编程相关推荐