加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

.net – TableAdapter配置向导不喜欢SP中的临时表

发布时间:2020-12-12 08:46:57 所属栏目:MsSql教程 来源:网络整理
导读:我有一个存储过程,我在数据集中使用它来生成ReportViewer中的报表. 此SP使用临时表来存储中间值,以便可以在SP末尾的计算中使用这些值. 临时表在SP结尾处都被彻底删除. 我可以在没有问题的情况下在SSMS中执行SP,并返回我期望的数据. 但是,当使用TableAdapter配
我有一个存储过程,我在数据集中使用它来生成ReportViewer中的报表.

此SP使用临时表来存储中间值,以便可以在SP末尾的计算中使用这些值.

临时表在SP结尾处都被彻底删除.

我可以在没有问题的情况下在SSMS中执行SP,并返回我期望的数据.

但是,当使用TableAdapter配置向导在VS2012中更新我的xsd时,它会给出错误无效对象名称’#Held'(其中#Held是其中一个临时表的名称).

这是怎么回事?

解决方法

#temp表和表适配器存在一些已知问题.

有些人通过明确选择列名来解决它,例如:

从#temptable中选择column1,column2,…而不是SELECT *(如果你这样做的话)

您也可以尝试使用表变量而不是临时表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读