Python AttributeError:type object';全球';没有属性';光标';

Python AttributeError:type object';全球';没有属性';光标';,python,pyodbc,Python,Pyodbc,在pyodbc中运行下面的数据库查询时出现下面的错误 查询 DECLARE @TempTable Table (Flag int) DECLARE @intFlag INT DECLARE @intFlag1 VARCHAR(50); SET NOCOUNT ON SET @intFlag1 = 'foo' SET @intFlag=(select a.fooID from foo a where a.fooName=@intFlag1) INSERT INTO @TempTable SELE

在pyodbc中运行下面的数据库查询时出现下面的错误

查询

DECLARE  @TempTable Table (Flag int)
DECLARE @intFlag INT
DECLARE @intFlag1 VARCHAR(50);
SET NOCOUNT ON
SET @intFlag1 = 'foo'
SET @intFlag=(select a.fooID from foo a
where a.fooName=@intFlag1)
INSERT INTO @TempTable SELECT @intFlag
WHILE (@intFlag >=0)
BEGIN
 set @intFlag=(select a.basefooId from foo a
 join foo b on a.basefooId=b.fooID
 where a.fooID=@intFlag)
 INSERT INTO @TempTable SELECT @intFlag
 END
 SELECt * from @TempTable
上述查询在sql server中运行良好

数据库

connection = pyodbc.connect(super().database_config())
        Global.connection = connection.cursor()  
result = list(Global.connection.execute(query))
错误:

while Global.cursor.nextset():  # NB: This always skips the first resultset
AttributeError: type object 'Global' has no attribute 'cursor'

注意:我知道,许多这样的问题已经在同一个论坛上被提出和回答,但显然我基于这些指导的修正并没有产生预期的结果。也许我在执行上错了。有人能告诉我们如何修复它吗?

在pyodbc中的查询上方保持不计数后,问题就解决了