存储过程中虚表的问题

rwm5366745 2010-06-21 10:23:17
在存储过程中查询时由于条件多 所以采用虚表的方式来根据条件一个一个查

在本地测试时没什么问题(就一台机子访问) 但放到服务器上时,其他机子改变了表中的数据
再来访问这个查询页面(这个页面调用那个用虚表写的存储过程)时就有问题了,页面没变 看不到更新的数据(其实数据库已经变了)
我想问一下 是不是用虚表写的问题
...全文
149 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
rwm5366745 2010-06-22
  • 打赏
  • 举报
回复
在服务器中 一台机子访问后 其他机子再访问服务器则访问的结果和前一个人的结果一样
请问时怎么回事?
rwm5366745 2010-06-21
  • 打赏
  • 举报
回复
是虚表 关键是虚表依附的主表变了
但这个存储过程查出来的结果没变
flyingyinjun 2010-06-21
  • 打赏
  • 举报
回复
到底在存储过程中是不是用的虚表(表变量,不是视图)
用虚表数据库不会改变,帖子不会改变(sql表变量,虚表是内存的,对他j进行任何更新都不会影响原表)
用视图(可更新视图),数据库会变,贴子也会变
rwm5366745 2010-06-21
  • 打赏
  • 举报
回复
多点几次查询按钮 却也能查出来 郁闷
symbol_bc 2010-06-21
  • 打赏
  • 举报
回复
总感觉是代码的问题呢!数据库变了却没查出来
rwm5366745 2010-06-21
  • 打赏
  • 举报
回复
是 create table #table(....) 这种形式创建的
tkscascor 2010-06-21
  • 打赏
  • 举报
回复
你的虚表是什么表, 临时表,表变量?
rwm5366745 2010-06-21
  • 打赏
  • 举报
回复
好像虚表要等到 ado connection 断开了才释放

好像我的问题就是这个虚表什么时候释放的问题
antiking 2010-06-21
  • 打赏
  • 举报
回复
create table #table(....)
你要drop table

declare @t table(...)
这个会自动释放的。
multi_server 2010-06-21
  • 打赏
  • 举报
回复
代码贴出来看看
rwm5366745 2010-06-21
  • 打赏
  • 举报
回复
没有 drop table
虚表不是自动释放吗?
chgeric_nm 2010-06-21
  • 打赏
  • 举报
回复
用完临时表有没有drop?

62,039

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧