【发布时间】:2012-08-16 23:59:40
【问题描述】:
我有一个从 SSMS 调用时运行良好的 SP。但是当我从我的应用程序中调用它时 用C++编写,使用ODBC连接数据库,操作不返回错误,但实际上在数据库中什么都不做。
我的 SP 从一些临时表中读取一些值,然后将它们插入数据库或更新它们。
我在 SP 中有一个事务来保护 SP 的所有代码,我几乎不调试我的 SP 并发现该函数将在第一次插入或更新时返回,所以什么也不做。所以我删除了部分工作的事务和功能,我的意思是它添加了一些项目,但将其中一些项目留在那里而不将它们添加到数据库中。
这是我的 SP 的骨架:
【问题讨论】:
-
添加了 sql 和存储过程标签。
标签: c++ sql sql-server stored-procedures odbc