在 Python 脚本中创建 SQL 服务器临时表
Create SQL Server temporary tables inside Python script
我正在使用 pypyodbc 连接到 SQL 服务器。我想将我的结果集存储到一个临时的 table 中,就像我们在 SQL 中所做的那样。但每次我尝试这样做时 - 我都会收到此错误消息:
pypyodbc.ProgrammingError: ('24000', '[24000] [Microsoft][ODBC SQL
Server Driver]Invalid cursor state')
这是我要查询的内容:
querytest = "SELECT id into #temp from Team"
cursor1.execute(querytest);
var = cursor1.fetchall()
print(var[:10])
查询
SELECT id into #temp from Team
没有return结果集;它只是创建 #temp
table。您现在需要 #temp
table 中的 SELECT 才能看到结果,例如
querytest = "SELECT id into #temp from Team"
cursor1.execute(querytest); # no result set returned
cursor1.execute("SELECT id FROM #temp") # result set returned here
var = cursor1.fetchall()
print(var[:10])
我正在使用 pypyodbc 连接到 SQL 服务器。我想将我的结果集存储到一个临时的 table 中,就像我们在 SQL 中所做的那样。但每次我尝试这样做时 - 我都会收到此错误消息:
pypyodbc.ProgrammingError: ('24000', '[24000] [Microsoft][ODBC SQL Server Driver]Invalid cursor state')
这是我要查询的内容:
querytest = "SELECT id into #temp from Team"
cursor1.execute(querytest);
var = cursor1.fetchall()
print(var[:10])
查询
SELECT id into #temp from Team
没有return结果集;它只是创建 #temp
table。您现在需要 #temp
table 中的 SELECT 才能看到结果,例如
querytest = "SELECT id into #temp from Team"
cursor1.execute(querytest); # no result set returned
cursor1.execute("SELECT id FROM #temp") # result set returned here
var = cursor1.fetchall()
print(var[:10])