关于父子维表的问题!!!急

hui_feng 2007-01-20 12:35:30
有机构联行表yinghang表结构如下:
[inst_no] Char(8) NOT NULL PRIMARY KEY, (机构号)
inst_name Char(60), (机构名)
inst_merg_no Char(248) (子机构联行号)
例如:机构号 机构名 子代机构联行号
08750550,中国银行总行营业部,08380188087695900835719908359101
08769590,中国银行北京分行,NULL
那么机构号08750550是08769590的总行。

建一存储过程yinghang,根据上面的yinghang表的数据生成父子维表bank的数据
bank表结构如下:
[inst_no] Char(8) NOT NULL PRIMARY KEY,(机构号)
inst_name Char(60),(机构名)
inst_parent_no Char(8),(父成员机构号)
inst_level smallint(机构级别)

...全文
585 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
弘毅致远 2007-01-26
  • 打赏
  • 举报
回复
楼上的不错。
xiequanqin 2007-01-22
  • 打赏
  • 举报
回复
用临时表:
select * into #tmpyinghang from yinghang

while exists(select 1 from #tmpyinghang)
begin
insert into bank(inst_no,inst_name,inst_parent_no,inst_level)
select left(inst_merg_no,8),inst_name,(弄个函数算级别)
FROM #yinghang
delete #tmpyinghang where len(inst_merg_no)<=8
update #tmpyinghang set inst_merg_no=right(inst_merg_no,len(inst_merg_no)-8)
end
xiequanqin 2007-01-22
  • 打赏
  • 举报
回复
insert into bank(inst_no,inst_name,inst_parent_no,inst_level)
select left(inst_merg_no,8),inst_name,(弄个函数算级别)
FROM yinghang WHERE inst_merg_no<=8
union
select substring(inst_merg_no,9,8),inst_name,(弄个函数算级别)
FROM yinghang WHERE inst_merg_no>8 and inst_merg_no<=16
....
mgslovedreamsgogo 2007-01-21
  • 打赏
  • 举报
回复
UP
rookie_one 2007-01-20
  • 打赏
  • 举报
回复
例如:机构号 机构名 子代机构联行号
08750550,中国银行总行营业部,08380188087695900835719908359101
08769590,中国银行北京分行,NULL


没看出子代机构号的编码规则。。。。。
中国风 2007-01-20
  • 打赏
  • 举报
回复
这里有一个列子给楼主参照一下
http://blog.csdn.net/roy_88/archive/2006/12/24/1458449.aspx
dinho 2007-01-20
  • 打赏
  • 举报
回复
我做出来了,你去你建的群里的空间上找找。
hui_feng 2007-01-20
  • 打赏
  • 举报
回复
我知道。但直接用存储过程,不知道怎么写。指定不能用游标。
lvcheng606717 2007-01-20
  • 打赏
  • 举报
回复
字符串拆分的问题,有点意思,最好做一下预处理。
hui_feng 2007-01-20
  • 打赏
  • 举报
回复
子代机构号的编码规则是父机构号的8位加进去所得到的。如‘08769590’是'08750550'子代机构号。那么,'08750550'里的子代机构号为‘08769590’如果'08750550'里还有另一个子代机构号‘08769598’,那么它的子代机构号为‘0876959008769598’

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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