怎么编写这样的存储过程,在线等待,马上结帖。

奥爸 优酷网 运维工程师/系统管理员/网络管理员  2003-03-30 10:06:50
在 a表中有 品牌,名称,数量三个字段
在 b表中有 品牌,名称,数量,单价四个字段
怎么把b表中的品牌,名称,数量这三个字段的内容,追加到a表中。
...全文
7 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
happydreamer 2003-03-30
create procedure test
as

create table #t
(品牌 varchar(10),名称 varchar(20),数量 int)

insert #t select 'aa','bb',1 union select 'aa','cc',10 ...
---或者从其他表导入数据

insert a表 select 品牌,名称,数量 from #t
insert b表 select 品牌,名称,数量 from #t


临时表#t在过程执行完就没有了
回复
奥爸 2003-03-30
非常感谢你帮助我
如果我想在存储过程中动态创建一个表,有三个字段,品牌,名称,数量.
insert a表 select 品牌,名称,数量 from 动态表
insert b表 select 品牌,名称,数量 from 动态表
怎么创建动态表,怎么添加字段
回复
happydreamer 2003-03-30
insert a
select 品牌,名称,数量
from b left join a on b.品牌=a.品牌 and b.名称=a.名称 and b.数量=a.数量
where a.品牌 is null

如果b中的数据a中已有 就不在插入了
回复
pengdali 2003-03-30
insert a表 select 品牌,名称,数量 from b表
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-03-30 10:06
社区公告
暂无公告