sql-server - 如何使用 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) 似乎有点慢,所以是否可以改进从表中获取数据的方式以提高速度?还是一般质量?另外,听说要避免使用游标。为什么是这样?
解决方案
推荐阅读
- python - python pandas df.to_excel 不能正常工作只输出一行
- state - 如何将 doActivity 行为添加到 IBM Rhapsody 中的状态机状态?
- spring-batch - Spring Batch:HikariPool-1 - 连接不可用,请求在 30000 毫秒后超时
- caching - 使用具有复合主键的表将带有 Postgresql 的 Ignite Cache 配置为第 3 方持久性
- python - 学习率如何影响 Back Prop 中的梯度
- python - 有没有办法找到带有 NaN 的行,然后删除它以及之后的 n 行?
- angular - ngTemplateOutlet 是如何工作的?
- api - 无法使用 scim 2.0 API wso2 IS 从组中删除用户
- javascript - 用于检查空值的筛选表达式是否存在于数组中或 DynamoDB 中
- rx-java - RXJava - 快速生产者/慢消费者