python get sql server最后插入的id失败了

时间:2017-06-22 02:01:59

标签: python sql-server

在SQL管理工作室。 我可以先

insert into MyTable(Data) Values('test')

然后做

SELECT @@IDENTITY as ID

并获取正确的ID结果,这意味着我的SQL服务器正在运行。

在python中,我尝试通过pypyodbc做同样的事情来获取最后插入的id,首先使用

sql_server_insert('insert into MyTable(Data) Values('test')')

第二次使用

result = sql_server_select('select max(ID) as ID from MyTable')

我确实获得了刚刚插入的正确结果ID,这意味着我的插入和选择代码都可以正常工作。

但如果我使用

result = sql_server_select('SELECT @@IDENTITY as ID')

result = sql_server_select('select SCOPE_IDENTITY() as ID').

返回的是“无”'在结果中。

sql执行中没有异常。哪里可能是错误?任何建议将不胜感激。

0 个答案:

没有答案