AMYields.sql 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : MESOtherData2
  4. Source Server Type : SQL Server
  5. Source Server Version : 11002100
  6. Source Host : 10.126.64.131:1433
  7. Source Catalog : MESOtherData
  8. Source Schema : dbo
  9. Target Server Type : SQL Server
  10. Target Server Version : 11002100
  11. File Encoding : 65001
  12. Date: 13/08/2021 14:12:33
  13. */
  14. -- ----------------------------
  15. -- Table structure for AMYields
  16. -- ----------------------------
  17. IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[AMYields]') AND type IN ('U'))
  18. DROP TABLE [dbo].[AMYields]
  19. GO
  20. CREATE TABLE [dbo].[AMYields] (
  21. [TestDate] date NOT NULL, /* 日期班次 */
  22. [TestHour] int NOT NULL, /* 小时 */
  23. [Line] varchar(30) COLLATE Chinese_PRC_CI_AS NOT NULL, /* 线体:UI界面或配置文件提供 */
  24. [Station] varchar(30) COLLATE Chinese_PRC_CI_AS NOT NULL, /* 工站:UI界面或配置文件提供,抄写工具固定为:DataBurning */
  25. [ODF] varchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, /* 批次:HTTP接口获取 */
  26. [DeviceNum] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 机架编号:HTTP接口获取 */
  27. [Model] varchar(30) COLLATE Chinese_PRC_CI_AS NULL, /* 机型:HTTP接口获取 */
  28. [Dimension] varchar(20) COLLATE Chinese_PRC_CI_AS NULL, /* 尺寸:HTTP接口获取 */
  29. [OncePass] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 第一次Pass的数量:抄写一次就成功的整机(注意:GetKeys网络通信失败的不要视为Fail加入统计,进入工厂模式失败的也不要加入Fail) */
  30. [NTF] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 第二次Pass的数量:第一次抄写失败,则进行第二次抄写成功的数量 */
  31. [TwiceFail] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 连续2次Fail的数量 */
  32. [RealFail] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 实际Fail的数量 */
  33. [Total] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 测试产品总数:是否包含回流的? */
  34. [FPY] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 一次测试Pass的合格率:计算方式= OncePass/Total */
  35. [SPY] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 两次以内测试Pass的合格率:计算方式=(OnecPass+NTF)/Total */
  36. [RPY] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 实际合格率:计算方式=1-RealFail/Total */
  37. [YieldRate] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /* 去掉重码实际合格率:查找所有Redo=0的记录=Total(与前面的Total不一样),再查询所有Redo=0的FinalPass数量 FinalPass/Total */
  38. [Remark] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, /* 备注 */
  39. [NTF_SN] varchar(500) COLLATE Chinese_PRC_CI_AS NULL, /* 记录NTF的FSN号,使用分号分隔 */
  40. [FailDSN] varchar(500) COLLATE Chinese_PRC_CI_AS NULL, /* 记录实际Fail的FSN号 */
  41. [ID] bigint IDENTITY(1,1) NOT NULL
  42. )
  43. GO
  44. ALTER TABLE [dbo].[AMYields] SET (LOCK_ESCALATION = TABLE)
  45. GO
  46. -- ----------------------------
  47. -- Auto increment value for AMYields
  48. -- ----------------------------
  49. DBCC CHECKIDENT ('[dbo].[AMYields]', RESEED, 25040)
  50. GO
  51. -- ----------------------------
  52. -- Indexes structure for table AMYields
  53. -- ----------------------------
  54. CREATE NONCLUSTERED INDEX [IX_AMYields]
  55. ON [dbo].[AMYields] (
  56. [TestDate] ASC
  57. )
  58. INCLUDE ([TestHour])
  59. GO
  60. CREATE NONCLUSTERED INDEX [IX_AMYields_1]
  61. ON [dbo].[AMYields] (
  62. [ODF] ASC
  63. )
  64. GO
  65. CREATE NONCLUSTERED INDEX [IX_AMYields_2]
  66. ON [dbo].[AMYields] (
  67. [Line] ASC,
  68. [Station] ASC
  69. )
  70. GO
  71. -- ----------------------------
  72. -- Primary Key structure for table AMYields
  73. -- ----------------------------
  74. ALTER TABLE [dbo].[AMYields] ADD CONSTRAINT [PK_AMYields] PRIMARY KEY CLUSTERED ([ID])
  75. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  76. ON [PRIMARY]
  77. GO