2020-12-03 17.13.sql 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. USE [befri_Goldhoo]
  2. GO
  3. /****** Object: View [basedata].[V_Inventory] Script Date: 2020/12/3 17:12:19 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER VIEW [basedata].[V_Inventory]
  9. AS
  10. SELECT DISTINCT
  11. CASE WHEN Cu.CustomItemId IS NOT NULL THEN 2 WHEN Co.CombtItemId IS NOT NULL
  12. THEN 1 ELSE 0 END AS CombType, CASE WHEN Cu.CustomItemId IS NOT NULL
  13. THEN '¶¨ÖÆ×éºÏ' WHEN Co.CombtItemId IS NOT NULL THEN '°åʽ×éºÏ' ELSE '·ñ' END AS CombTypeName, i.InventoryId,
  14. i.InventoryTypeId, it.TypeName AS InventoryTypeName, i.InventoryCategoryId,
  15. ic.CategoryNumber AS InventoryCategoryNumber, ic.CategoryName AS InventoryCategoryName, i.UomId, u.UomName,
  16. i.InventorySourceId, i.UsedSpaceId, i.DecorationStyleId, i.MaterialId, i.ForPeopleId, i.InventoryStateId, i.InventoryColorId,
  17. i.FactoryId, i.VendorId, i.InventoryNumber, i.InventoryName, i.Spec, i.AliasName, i.SearchCode, i.Abc, i.Weight,
  18. i.GrossWeight, i.WeightUom, i.Volume, i.PackagedValume, i.VolumeUom, i.Length, i.Width, i.Height, i.LengthUom, i.Light,
  19. i.Crafts, i.PackageQty, i.ShelfLife, i.SafetyInvtQty, i.SafetyPercentage, i.MaxInvtQty, i.MinInvtQty, i.AcquisitionCycle,
  20. i.DeliveryCycle, i.AcquisitionCost, i.IsMaintainable, i.IsSalable, i.IsHot, i.IsPromo, i.IsGift, i.IsSpecialOffer, i.IsNew,
  21. i.IsRecommend, i.IsClearance, i.IsCustomizable, i.IsDiscount, i.Dynamic, i.CapacityConsume, i.Barcode, i.CostPrice, i.SalesPrice, i.Added,
  22. i.AddedBy, i.AddedOn, i.ServiceStoped, i.ServiceStopedOn, i.Closed, i.ClosedBy, i.ClosedOn, i.Status, i.VersionNumber,
  23. i.CreatedBy, i.CreatedOn, i.ModifiedBy, i.ModifiedOn, i.Description, i.PriceType, i.U8CategoryName, i.U8Category,
  24. vtm.Text AS PriceTypeText, vimi.ThumbnailUrl, vimi.HandledUrl, i.DeliveryCycleStr
  25. FROM basedata.Inventory AS i LEFT OUTER JOIN
  26. basedata.InventoryCategory AS ic ON ic.InventoryCategoryId = i.InventoryCategoryId LEFT OUTER JOIN
  27. basedata.Uom AS u ON u.UomId = i.UomId INNER JOIN
  28. basedata.InventoryType AS it ON it.InventoryTypeId = i.InventoryTypeId INNER JOIN
  29. dbo.ValueTextMap AS vtm ON vtm.Value = i.PriceType AND vtm.TableName = 'basedata.Inventory' AND
  30. vtm.FieldName = 'PriceType' LEFT OUTER JOIN
  31. basedata.CombtItemMember AS Co ON i.InventoryId = Co.SuitId LEFT OUTER JOIN
  32. basedata.CustomItemMember AS Cu ON i.InventoryId = Cu.MemberItemId LEFT OUTER JOIN
  33. basedata.V_InventoryMasterImage AS vimi ON i.InventoryId = vimi.InventoryId
  34. GO