我有一张主桌和几张小桌。
Master
表有C1 | C2 | C3 | C4 | C5 |
- 一张小桌子有
C1 | C2 | C3 |
此外@C1
(一个具有与表中 C1 的值匹配的值的变量Master
。
两个表的列名匹配。我想创建一个存储过程,将值从Master
表(C1
、、C2
和C3
)插入到较小的表(C1, C2, C3
)中。
我的努力:
Create proc Schema.Proc
(@C1 int)
AS
BEGIN
INSERT INTO SmallTable
(C1, C2, C3) --- Columns of smaller table
Values (SELECT C1, C2, C3 ---Columns of Master table
FROM MasterTable)
WHERE C1 = @C1 --- Where value of C1 of Master table matches the value of @C1
END
请帮忙
谢谢