W
wallis
Unregistered / Unconfirmed
GUEST, unregistred user!
各位:
小弟的SQL学的不怎么样,小面的问题请大家多多帮忙!问题如下:
现有表A(p_id,data)和表B(id,p_id,num),需要根据要求生成表C(id,p_id,datanum)。
其中表A、B是一对多的关系,p_id是表A中的Key,id是表B、C中的Key,data、datanum字段是Char类型,
num是int类型。生成表C的要求是:根据表A中每条记录的data加上表B中相应记录的num数量,生成表C中
的datanum。例如:
表A 表B 表C
1 'abc' 1 1 3 1 1 'abc1'
2 1 'abc2'
3 1 'abc3'
请问这用mssql的存储过程怎样实现呢?
小弟的SQL学的不怎么样,小面的问题请大家多多帮忙!问题如下:
现有表A(p_id,data)和表B(id,p_id,num),需要根据要求生成表C(id,p_id,datanum)。
其中表A、B是一对多的关系,p_id是表A中的Key,id是表B、C中的Key,data、datanum字段是Char类型,
num是int类型。生成表C的要求是:根据表A中每条记录的data加上表B中相应记录的num数量,生成表C中
的datanum。例如:
表A 表B 表C
1 'abc' 1 1 3 1 1 'abc1'
2 1 'abc2'
3 1 'abc3'
请问这用mssql的存储过程怎样实现呢?