SQL Server 上的 pyodbc - 如何进行插入并取回行 ID?

Posted

技术标签:

【中文标题】SQL Server 上的 pyodbc - 如何进行插入并取回行 ID?【英文标题】:pyodbc on SQL Server - How can I do an insert and get the row ID back? 【发布时间】:2010-05-21 16:19:27 【问题描述】:

我在 SQL Server 2000 中使用 pyodbc。

我希望能够插入一行并取回自动递增的行 ID 值?有什么想法吗?

这是我目前所拥有的:

cursor.execute("insert into products(id, name) values ('pyodbc', 'awesome library')")
cnxn.commit()

【问题讨论】:

【参考方案1】:

抱歉,我问得太早了,it's addressed in their FAQ

使用“选择@@IDENTITY”。

【讨论】:

以上是关于SQL Server 上的 pyodbc - 如何进行插入并取回行 ID?的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS E2 ubuntu 实例上连接时,SQL Server 的 ODBC 驱动程序 13 无法在 pyodbc 上打开 lib

没有名为 sql_server.pyodbc.base 的模块

PyOdbc 无法连接到 sql server 实例

pyodbc 不报告 sql server 错误

使用 pyodbc 将 Python 连接到 MS SQL Server

无法使用存储过程pyodbc SQL SERVER创建数据库