这个存储过程怎么写

dj2002zjsj 2007-08-23 10:28:55
两张表 一张仓库表 一张物品表
仓库表
仓库编号 仓库名称
00 杭州店
01 温州店
02 宁波店

物品表
物品编号 物品名称
1001 饼干
1002 苹果
1003 香蕉

想见一个临时表#temp1把物品信息写进每一个仓库里 即
仓库编号 仓库名称 物品编号 物品名称
00 杭州店 1001 饼干
00 杭州店 1002 苹果
00 杭州店 1003 香蕉
01 温州店 1001 饼干
01 温州店 1002 苹果
01 温州店 1003 香蕉

这个怎么写 达人帮帮忙
...全文
148 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
todouwang 2007-09-20
  • 打赏
  • 举报
回复
需要连接条件的!直接select * from t1 , t2这样会是个全连接!
喝口水 2007-09-20
  • 打赏
  • 举报
回复
select * from table1,table2
WuChenCan 2007-08-31
  • 打赏
  • 举报
回复
来迟了。
jhldelphi 2007-08-31
  • 打赏
  • 举报
回复
create table base (base_id char(2),base_nm char(20))
insert into base values( '00 ', '杭州店 ')
insert into base values( '01 ', '温州店 ')
insert into base values( '02 ', '宁波店 ')


create table goods (goods_id char(6),goods_nm char(20))
insert into goods values( '1001 ', '饼干 ')
insert into goods values( '1002 ', '苹果 ')
insert into goods values( '1003 ', '香蕉 ')


select base_id,base_nm,goods_id,goods_nm
into #temp1
from base a left join goods b
on 1=1
select * from #temp1
select * from goods,base
liu_ying_shan 2007-08-29
  • 打赏
  • 举报
回复
create table base (base_id char(2),base_nm char(20))
insert into base values('00','杭州店')
insert into base values('01','温州店')
insert into base values('02','宁波店')


create table goods (goods_id char(6),goods_nm char(20))
insert into goods values('1001','饼干')
insert into goods values('1002','苹果')
insert into goods values('1003','香蕉')


select base_id,base_nm,goods_id,goods_nm
into #temp1
from base a left join goods b
on 1=1
wgzaaa 2007-08-29
  • 打赏
  • 举报
回复
见者有分就接分
hugoon 2007-08-27
  • 打赏
  • 举报
回复
不太懂楼主要查询的依据。。。。
huncker 2007-08-27
  • 打赏
  • 举报
回复
呵呵~~同意~~接分来了
hsmserver 2007-08-23
  • 打赏
  • 举报
回复
slect * from 仓库,商品
就可以了,用不着临时表
liulang406 2007-08-23
  • 打赏
  • 举报
回复
slect * from tabel1 , table2
flashtong 2007-08-23
  • 打赏
  • 举报
回复
select 仓库编号,仓库名称,物品编号,物品名称 from 一张仓库表, 一张物品表
hong1168 2007-08-23
  • 打赏
  • 举报
回复
建两个临时表,如a1,a2。。所有物品导入a1,将a1的仓库编号,名称
都替换成第一个仓库名,将表a1,导入a2,清空a1,反复这样,我就想到
这办法,为什么物品表中应该不增加个仓库编号的字段,由关联字段就好写了
happyboy66 2007-08-23
  • 打赏
  • 举报
回复
上面那个写错了

是select A.*,B.* from table1 A,table2 B



PS:论坛怎么没有帖子编辑功能呢?
happyboy66 2007-08-23
  • 打赏
  • 举报
回复
我给楼主写全点

selecdt A.*,B.* from table1 A,table2 B
dj2002zjsj 2007-08-23
  • 打赏
  • 举报
回复
谢谢大家
dj2002zjsj 2007-08-23
  • 打赏
  • 举报
回复
原来这样就行 汗 见者有分
骑牛上铂金 2007-08-23
  • 打赏
  • 举报
回复
同意楼上观点!

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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