通过变量表返回记录集为什么不可以呢

yetty_fjf yetty_fjf 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
CREATE PROCEDURE [Test_Production] (@CompanyId varchar(20),@WorkDateFrom datetime,@WorkDateTo datetime,@Results varchar(200) out)
AS

declare @Product table (WorkDate datetime,TypeName varchar(200),Amount float)

insert into @Product(WorkDate,TypeName,Amount) select WorkDate,TypeName,Amount from v_Production where CompanyId=@CompanyId and WorkDate>=@WorkDateFrom and workDate<=@WorkDateTo
----1
select * from @Product
----2
-- select * from v_Production

上述存储过程中如果用1即变量表来返回记录集,提示说记录集关闭
只有用2即物理表查询返回记录集才没问题

哪位高人指点一下
...全文

相关推荐

asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作

asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作的临时解决方法。大家有更好的方法,可以说下。

weixin_38609765

为什么在存储过程中用OLEDB方式不能返回记录集

为什么在存储过程中用OLEDB方式不能返回记录集?我曾写过一段程序,是对临时表操作的(主要功能是取出每种分类的TOP10条记录)。该存储过程使用ODBC连接数据库时正常,能够得到正确的结果。但在使用oledb方式连接时,却不能返回记录集,而一旦操作返回记录集时就出现错误提示:ADODB.Recordset 错误 ‘800a0e78’ The operation requested by the application is not allowed if the object is closed.令我百思不得其解。这是为什么?这是因为OLEDB与ODBC存在着一个差别,就是,当ASP向ODBC取

weixin_38678394

Oracle返回记录集.docx

Oracle返回记录集.docx

hola_amigo

VB返回记录集结果到HTML表格的方法

主要介绍了VB返回记录集结果到HTML表格的方法,实例分析了VB获取记录集与HTML表格生成的相关技巧,需要的朋友可以参考下

weixin_38743372

ORACLE技巧 - 不同记录集的横向合并

在程序设计过程中,往往遇到比较两个记录集的差异。如,判断原来传入的订单资料与后来传入的订单资料之间的差异,并且将差异的数据显示给用户。 实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较...等等,当然返回差异数据的方式多种多样,既可以是游标,又可以临时表或其它方式。 本文主要论述利用ORACLE的MINUS函数和OVER函数,直接通过视图实现两个记录集的比较。

amoyruby
评论 4
收藏 已收藏
分享
返回顶部
yetty_fjf
疑难问题 22,298 成员 121,727 内容