qjview(取件视图).sql 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. 
  2. GO
  3. /****** 对象: View [dbo].[qjview] 脚本日期: 05/18/2015 09:57:45 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ------------------------------------------------------------------------
  9. create view [dbo].[qjview1] as select
  10. dbo.dindan.id, -- 订单号;
  11. dbo.dindan.name2, -- 姓名2;
  12. dbo.dindan.name1, -- 姓名1;
  13. dbo.dindansp.name, -- 订单商品名;
  14. dbo.shangpin.spjiage3, -- 商品制作费用 2015-05-18 暂时在视图显示-但是若shangpin表里没有spid,会造成有缺;
  15. dbo.dindansp.shuliang, -- 订单商品数量;
  16. dbo.dindansp.status4, -- 返工原因(命名有歧义)
  17. dbo.dindansp.date2, -- 返工日期
  18. dbo.dindansp.status1, -- 制作完成状态
  19. dbo.dindansp.date3, -- 完成日期
  20. dbo.dindansp.status3 -- 发出(至制作家)
  21. from dbo.dindan
  22. INNER JOIN dbo.dindansp ON dbo.dindan.id = dbo.dindansp.id
  23. INNER JOIN dbo.shangpin ON dbo.dindansp.spid = dbo.shangpin.spid
  24. -- 不可行,有缺;
  25. ------------------------------------------------------------------------
  26. create view [dbo].[qjview] as select
  27. dbo.dindan.id, -- 订单号;
  28. dbo.dindan.name2, -- 姓名2;
  29. dbo.dindan.name1, -- 姓名1;
  30. dbo.dindansp.name, -- 订单商品名;
  31. -- 商品制作费用 2015-05-18 暂时在视图显示;
  32. (select spjiage3 from dbo.shangpin where spid = dbo.dindansp.spid) as prodcosts,
  33. dbo.dindansp.shuliang, -- 订单商品数量;
  34. dbo.dindansp.status4, -- 返工原因(命名有歧义)
  35. dbo.dindansp.date2, -- 返工日期
  36. dbo.dindansp.status1, -- 制作完成状态
  37. dbo.dindansp.date3, -- 完成日期
  38. dbo.dindansp.status3 -- 发出(至制作家)
  39. from dbo.dindan
  40. INNER JOIN dbo.dindansp ON dbo.dindan.id = dbo.dindansp.id
  41. -- 可行方案;
  42. ------------------------------------------------------------------------