我正在从SQLServer2008R2表中提取客户服务记录单的措辞(“注意”),然后运行情绪分析并使用该分析更新同一表中的“情绪”字段。以下是有关表字段的更多信息:
TicketNoteID(PK, int, not null)
TicketID (FK, int, not null)
UserName (varchar(20), not null)
Note (varchar(max), not null)
Author (varchar(50), not null)
isExternal (bit, null)
DateTimeCreated (datetime, not null)
NoteID (int, null)
DateTimeUploaded (datetime, null)
Error (bit, null)
ErrorMessage (varchar(max), null)
Sentiment (float, null)
当我运行下面的代码时,我得到这个错误:
pyodbc.ProgrammingError: No results. Previous SQL was not a query.
我已经根据其他关于这个错误的帖子对我的代码进行了建模,但是我找不到任何可以解决这个问题的东西。代码如下:
^{pr2}$谢谢你的帮助!在
不可能同时迭代游标结果和使用相同的游标来执行其他语句。在
如果要求逐个迭代
SELECT
结果(例如,结果太大而无法放入内存)并采取行动,则管理两个游标:或者,如果
^{pr2}$SELECT
resultset将始终很小,则将结果拉到列表中进行迭代。这样可以重用光标:不管使用哪种方法,您都希望在
SELECT
中包含主键,这样它就可以用于UPDATE
正在处理的特定行。在相关问题 更多 >
编程相关推荐