CREATE PROCEDURE _InsertAttbts
@Attribute VARCHAR(100)
AS
IF NOT EXISTS (SELECT * FROM dbo.Attributes WHERE Attribute = @Attribute)
INSERT INTO dbo.Attributes(Attribute)
VALUES(@Attribute)
IF NOT EXISTS (SELECT * FROM DBO.Products WHERE Pname =@Attribute)
ALTER TABLE PRODUCTS
ADD @Attribute varchar(100)
这Products
是我的主表,Attributes
也是它的子表。我的任务是,如果用户尝试插入新行,它会检查该行是否存在,如果不存在,它想在产品表中添加新行,同时它应该在属性表的属性字段中插入相同的值...
我在 SQL Server 2012 中使用 SP。
请帮忙!
谢谢....