我正在尝试调用我编写的UCP,它接受一些变量作为输入。当我运行以下代码时,它可以工作。
try:
cursor.execute("PYH_uspUpdateConversation @lngConversationID=1020910, @lngNodeID=2, @strText='WAZZAA', @strResponse='sup', @strSentiment=0.98")
except pyodbc.Error:
print('Error !!!!! %s' % pyodbc.Error)
print ("\nResults :")
recs = cursor.fetchall()
print(recs[0][0])
但是,当我执行相同的代码时,
try:
cursor.execute(f"PYH_uspUpdateConversation @lngConversationID={id}, @lngNodeID={nodeID}, @strText={text}, @strResponse={resp}, @strSentiment={sentiment}")
except pyodbc.Error:
print('Error !!!!! %s' % pyodbc.Error)
print ("\nResults :")
recs = cursor.fetchall()
print(recs[0][0])
我收到一条错误消息,指出它不是有效的SQL语句:无结果。以前的SQL不是查询。