现有 物品编码 规格 数量 字段 想根据 物品编码+规格+日期+数量 用触发器生成一个新的编码 填报的时候 填写 物品编码 规格 数量 价格 数量有多少 就生成多少条编码 数量 就是流水号 流水号 是4位 物品编码 是8位 规格是6位 日期6位 规则就是 这个物品今天入库了多少数量 就生成多少条 数据 只能在入库表里写触发器 入库明细表 CREATE TABLE [dbo].[自动编号入库] ( [入库单号] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [物品编码] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [规格] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [价格] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [入库人员] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [自动编码] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [数量] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [状态] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [ID] int NOT NULL IDENTITY(1,1) , [出库单号] nvarchar(MAX) COLLATE Albanian_BIN NULL , CONSTRAINT [PK__自动编号入库__3214EC2735BCFE0A] PRIMARY KEY ([ID]) ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO 入库单 表结构 CREATE TABLE [dbo].[入库单] ( [入库单号] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [物品编码] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [规格] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [价格] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [人员] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [数量] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL , [ID] int NOT NULL IDENTITY(1,1) , [物品名称] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS_KS_WS NULL , [状态] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NULL DEFAULT NULL , CONSTRAINT [PK__入库单__3214EC27398D8EEE] PRIMARY KEY ([ID]) ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO |
最佳回答 |
||||
3
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|