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

奥爸 2003-03-30 10:06:50
在 a表中有 品牌,名称,数量三个字段
在 b表中有 品牌,名称,数量,单价四个字段
怎么把b表中的品牌,名称,数量这三个字段的内容,追加到a表中。
...全文
41 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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表

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧