看一眼这一小段存储过程吧!
CREATE PROCEDURE test AS
...
declare @sqlt1 varchar(6000)
select @sqlt1='SELECT
Sum(tempTable' + @sqlcur +'.加工金额) AS [Sum Of 加工金额],
Sum(tempTable' + @sqlcur +'.重量) AS [Sum Of 重量],
Sum(tempTable' + @sqlcur +'.发注金额) AS [Sum Of发注金额]
FROM tempTable' + @sqlcur
exec (@sqlt1)
在vb中运行下面代码:
...
rs.open "test",adocn 'adocn is connection string
if rs.recordcount=0 then
在执行到最后一句话时,提示错误“rs已经关闭”。
是不是因为我的存储过程中的select中含有变量@sqlcur,我该如何解决这个问题?
谢谢了先!