首页 > 解决方案 > 如何使用 pypyodbc 对 SQL Server 进行游标查询

问题描述

我对 sql 很陌生,所以请耐心等待..

我有一个包含 22 个表的数据库,所有表都与一个主键(产品编号)连接

我需要从与一个主键匹配的所有表中获取所有列。

今天我使用一个查询ala:

    query = """ select * from pt_MatText where artikkelnummer = ?"""
    cursor.execute(query,artNR)
    pt_MatText = cursor.fetchall()
    pt_MatText = list(pt_MatText[0]) #makes a list of the returned tuple
    pt_MatText.pop(0) #Removes the primary key, so that im left with only the columns i want

我对我拥有的每个表都以相同的方式执行此操作 (22) 似乎有点慢,所以是否可以改进从表中获取数据的方式以提高速度?还是一般质量?另外,听说要避免使用游标。为什么是这样?

标签: sql-serverpython-3.xpypyodbc

解决方案


推荐阅读