pyodbc相关内容

是什么?python pyodbc 模块中的意思

导入pyodbccursor.execute("INSERT INTO Testing_Param(Seed_Number,Cycle_Name) VALUES (?,?)",('0','CoupleIn')) 什么是“?"在代码中是什么意思?当我尝试更换 ?%s 表示字符串“CoupleIn",%d 表示“0",为什么会出现错误信息: pyodbc.ProgrammingError: ( ..
发布时间:2021-06-24 18:44:31 数据库

Pandas read_sql 在读取时更改大量 ID

我将 Oracle 数据库转移到 SQL Server,一切似乎都进行得很顺利.各种 ID 列都是大数字,因此我不得不使用 Decimal,因为它们对于 BigInt 来说太大了. 我现在正在尝试使用 pyodbc 连接和 ODBC Driver 17 for SQL Server 使用 pandas.read_sql 读取数据. df = pandas.read_sql("SELECT * ..
发布时间:2021-06-24 18:44:28 数据库

Python Pandas to_csv 输出返回字符串/对象值的单个字符

我正在尝试将结果输出到 Pandas 数据框中.当我打印数据框时,对象值显示正确,但是当我在数据框上使用 to_csv 函数时,我的 csv 输出只有每个字符串/对象值的第一个字符. df = pandas.DataFrame({'a':[u'u\x00s\x00']})df.to_csv('test.csv') 我还尝试对 to_csv 函数添加以下内容: df.to_csv('test_ ..
发布时间:2021-06-24 18:44:16 Python

使用 SQL Server 提高 pandas 的 to_sql() 性能

我来找你是因为我无法解决 pandas.DataFrame.to_sql() 方法的问题. 我已经在我的脚本和我的数据库之间建立了连接,我可以发送查询,但实际上它对我来说太慢了. 我想找到一种方法来提高我的脚本在这方面的性能.也许有人会找到解决方案? 这是我的代码: engine = sqlalchemy.create_engine(con['sql']['connexion ..
发布时间:2021-06-24 18:44:08 数据库

在循环中通过 SQL 语句传递 Python 列表

我想弄清楚如何通过 SQL 中的 where 语句将列表作为参数传递,我无法编写我要查找的内容,但下面是我要查找的内容. 这就是我对一个参数所做的......x = 1sql = """Select t1,t2,t3,t4 from database where t1= ? """cur.execute(sql,x) 我需要的例子 X = [1,2,3,4]从数据库中选择 t1,t2 ..
发布时间:2021-06-24 18:44:05 Python

如何在pyodbc下将datetime.time返回类型更改为字符串?

我已将现有的大型 Python 2 项目的代码库从 pymssql 移动到 pyodbc.迁移很简单,一切都构建并运行良好,除了 pyodbc 将时间类型的 SQL Server 列返回为 datetime.time,其中 pymssql(以及 PostgreSQL 本机驱动程序)返回字符串. 意思是,我收到一个 datetime.time(11, 54, 13, 161000) 对象而不是 1 ..
发布时间:2021-06-24 18:44:02 数据库

从一些 odbc 连接到没有 csv 的 Pandas 表

我在 Pandas DataFrame 中有一些基本信息.我需要将它与一些我可以通过 pyodbc 连接访问的参考表连接起来.有没有办法将 sql 结果集放入 Pandas DataFrame 而不先将结果集写入 csv? 将这个额外的步骤导出到 csv 和 DataFrame 似乎是一种浪费. 解决方案 我已经让 pyodbc 与我的 SQL Server 实例一起工作,然后,在一 ..
发布时间:2021-06-24 18:44:00 Python

如何使用 FreeTDS ODBC 连接到 SQL Server

我正在尝试通过我的 MacBook 连接到我公司的 SQL Server 数据库,并已按照此处列出的步骤操作:https://github.com/mkleehammer/pyodbc/wiki/Connecting-to-SQL-Server-from-Mac-OSX 但继续获取当我进入以下步骤时出现以下错误: 通过运行 isql TEST myuser mypassword 检查一切是否 ..
发布时间:2021-06-24 18:43:51 数据库

如何在pyODBC查询中参数化日期戳?

我正在使用 pyodbc 和 QODBC 构建 ODBC 查询. 我在插入日期戳参数时遇到问题.在这里您可以看到从文字版本 (1) 到字符串格式版本 (2) 到错误状态版本的升级.(注意DateFrom & DateTo): sql = "sp_report ProfitAndLossStandard show Amount_Title, Text, Label, Amount 参数 ..
发布时间:2021-06-24 18:43:47 Python

存储过程多表 - PYODBC - Python

我正在尝试执行具有 20 个不同表输出的存储过程.这些输出范围为 3-6 列和 10-100 行.如果不是 pyodbc,我还能如何在没有相同结构的情况下遍历所有这些表? connection = pyodbc.connect(r'DRIVER={SQL Server Native Client11.0};SERVER=dsdrsossql2;DATABASE=TableauDev;Truste ..
发布时间:2021-06-24 18:43:41 Python

从 Microsoft SQL 查询到 Pandas 数据框

我正在尝试用 Python3 编写一个程序,该程序将对 Microsoft SQL 中的表运行查询并将结果放入 Pandas DataFrame. 我的第一次尝试是下面的代码,但由于某种原因,我不明白列没有按照我在查询中运行它们的顺序出现,它们出现的顺序以及它们作为标签给出结果改变,填满了我程序的其余部分: 将 pandas 导入为 pd、pyodbcresult_port_mapl = ..
发布时间:2021-06-24 18:43:35 Python

函数序列错误(0) (SQLFetch) - SQL, Pyodbc

for _item in file_list:for col in cursor.execute("select column1,column2 from tbl"):如果 _item[0]==col.column1:#我也试过用不同的游标,还是不行var1 = cursor.execute("select column2 from tbl where column1=?", _item[0]) ..
发布时间:2021-06-24 18:43:31 Python

根据条件删除

我试图创建一个查询循环,它执行从一个实例到下一个实例的交互式步骤.获取正确的数据后 我已经把它连接到数据库 我能够运行,但我想根据数据类型应用这些案例,如果 COL_NAMES 数据类型是 varchar 则 '',如果 COL_NAME 数据类型是 float 或 int,则将其替换为 0,对于日期时间数据类型将其替换为1880-10-10现在我只能在数据类型上应用空白: a = ..
发布时间:2021-06-24 18:43:26 数据库