sql视图中的数据怎么清空

一直在冬眠 2012-03-12 02:12:58
我有四个表组成的视图,清空了两个表的数据,但是视图中数据一致清空不了,这个该怎么清空啊,视图中的数据时多余的,为什么清空了表数据后,视图中的数据依然存在?
...全文
328 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一直在冬眠 2012-03-12
  • 打赏
  • 举报
回复
晕死 原来重新打开视图就好了 ,而不是再次执行查询语句
一直在冬眠 2012-03-12
  • 打赏
  • 举报
回复
各位大侠有没有遇到这样的情况的,怎么解决
一直在冬眠 2012-03-12
  • 打赏
  • 举报
回复
我的视图语句:

SELECT dbo.FM_OrderBill.OrderID, dbo.FM_OrderDetail.SerialNo, dbo.FM_ArrivalBill.CityID, dbo.FM_OrderBill.OrderDate, dbo.FM_OrderDetail.Quantity,
dbo.FM_OrderBill.StatusName, dbo.FM_OrderDetail.BatchNum, dbo.SM_Batch.ArrivalID, dbo.SM_Batch.CartridgeID, dbo.FM_ArrivalBill.ArrivalNum,
dbo.SM_Cartridge.PEN, dbo.SM_Cartridge.ProductNum, dbo.SM_Cartridge.Region, dbo.SM_Cartridge.Color, dbo.SM_Cartridge.CodeName,
dbo.SM_PrjCity.PrjCityID, dbo.SM_PrjCity.ProjectID, dbo.SM_PrjCity.CityID AS PCityID
FROM dbo.FM_OrderBill INNER JOIN
dbo.FM_OrderDetail ON dbo.FM_OrderBill.OrderID = dbo.FM_OrderDetail.OrderID INNER JOIN
dbo.SM_Batch ON dbo.FM_OrderDetail.BatchNum = dbo.SM_Batch.BatchNum INNER JOIN
dbo.FM_ArrivalBill ON dbo.SM_Batch.ArrivalID = dbo.FM_ArrivalBill.ArrivalID INNER JOIN
dbo.SM_Cartridge ON dbo.SM_Batch.CartridgeID = dbo.SM_Cartridge.CartridgeID INNER JOIN
dbo.SM_PrjCity ON dbo.FM_OrderBill.PrjCityID = dbo.SM_PrjCity.PrjCityID

我只清空了FM_OrderDetail和FM_OrderBill两个表中的数据,其他的表没有清数据,但是为什么查出来的数据还是原来的数据没有少,按说不应该一条都没有嘛
bdmh 2012-03-12
  • 打赏
  • 举报
回复
没明白,视图不是一个查询吗,他有什么数据,你删的表和你的视图有啥关系,你试图是怎样选数据的
EnForGrass 2012-03-12
  • 打赏
  • 举报
回复
不会吧?

62,072

社区成员

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

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

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

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