【发布时间】:2016-04-18 14:57:59
【问题描述】:
我是一个 SQL 新手,所以请多多包涵。我的项目如下:
在 Windows Server 2008 R2 上使用 MSSQL。
有一个现有的数据库表 - 我们称之为 PRODUCTS - 其中包含数千行数据,即 X 公司销售的每个产品的产品信息。我感兴趣的三列是ITEMGROUPID、ITEMID 和ITEMNAME。 ITEMID 是该表的主键,是唯一的产品代码。 ITEMGROUPID 表示每个项目属于什么产品类别,ITEMNAME 是不言自明的。我只对一类产品感兴趣,因此通过使用 ITEMGROUPID 我可以确定我的表将有多少行(目前为 260)。
我现在正在创建一个表格,其中包含一些用于制作这些产品的参数 - 我们称之为 LINEPARAMETERS。例如,当我们制作 Widget A 时,我们需要 Conveyor B 以 C 速度运行。我打算在我的表中创建一个外键,指向另一个表中的 ITEMID。因此,我的新表中的每一行都将引用现有产品数据库中的特定产品。
我的问题是,如果开发了符合我的标准 (ITEMGROUPID = 'VALUE') 的新产品,并使用 ITEMID 输入到现有表中,我的表有什么方法可以自动生成一个新行所有其他列中的 ITEMID 和默认值?
【问题讨论】:
标签: sql sql-server sql-server-2008