关于存储过程返回值的问题!!!在线等待
CREATE PROCEDURE dbo.abc AS
insert into TC_TempInvoice (InvoiceType,Content1,Content2,Content3,ItemNumber,ItemContent)
values('1','UserName',space(30),'Address','101','@sUserNumber')
select InvoiceType,Content1,Content2,Content3,ItemNumber,ItemContent from TC_TempInvoice
GO
我写了一个小小的存储过程,如上所示,先往表中插入一行,再将表中的数据提取出来,此过程在查询分析器中工作正常,但是在VB中我用命令对象调用时,却不能返回结果集,VB中的调用代码如下:
Dim adoChargeAffirmMonth As ADODB.Recordset
Dim cmdChargeAffirmMonth As ADODB.Command
Set cmdChargeAffirmMonth = New ADODB.Command
Set cmdChargeAffirmMonth.ActiveConnection = db
cmdChargeAffirmMonth.CommandType = adCmdStoredProc
cmdChargeAffirmMonth.CommandText = "abc"
Set adoChargeAffirmMonth = cmdChargeAffirmMonth.Execute
希望高手帮忙指点。。。。。
说明,1、db为本人建好的Connection
2、不能返回结果集的原因可能在存储过程中的insert语句,因为在不用insert语句时一切正常
希望能指点此存储过程的正确写法!!!!insert语句我是一定要用的,因为在实际的系统中这是个很复杂的存储过程,我已对其经过简化,为的是使用大家很好的着眼于问题所在
或者换一种简单的说法,我就是想知道当要在存储过程中使用DML语句,且要返回结果集时怎么写!!!