(加急)我要傻了,快救命啊!高分求救!!(回答正确者尽管开口要分!)

ming_lei 2001-06-22 12:03:00
第一次写SQL语句,我想要把一个表中的单位导入另外一个新表中,并且作为主键生成地区。但是第一个表中的单位名称很不规范(foxbase表导入到sql server中的),其中单位名称中包含个人,其长度小于6,可以作为地区中的其他,但是也有单位名称是两位的。
其它的单位名称中大多数前两位为地区名称,怎么办?怎么写啊?
...全文
123 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ming_lei 2001-06-23
  • 打赏
  • 举报
回复
问题已经解决,首先是查出几个特殊的有规律的,然后将重复的信息删除。这样从4300条记录中提取出820。其中正确的有760条,其他的就没有办法了,只好手工修改了。
下一步准备建一个对照表,防止下次遇到同样的问题在出现麻烦!
谢谢各位的关照!
给分!
ming_lei 2001-06-22
  • 打赏
  • 举报
回复
是的,我想也是,大概需要一个存储过程吧?
求求各位大虾了,需要多少分宁尽管开口,我现在可以给300分!
liangjiang 2001-06-22
  • 打赏
  • 举报
回复
單一條sql好像是寫不出來的
fengniao 2001-06-22
  • 打赏
  • 举报
回复
你可以再做一个表,存储这些地名简称,然后关联查询即可。
liuchcn 2001-06-22
  • 打赏
  • 举报
回复
手工来做吧,计算机是不可能搞出你所需要的资料的。
就算能,代价也太大了。
windindance 2001-06-22
  • 打赏
  • 举报
回复
1 没有办法自动改。
2 可以把界面做得友好一些,例如用鼠标选择需要设定的文字,这样也很快。
baocz 2001-06-22
  • 打赏
  • 举报
回复
计算机怎么会知道你要干什么,手工改吧
zzy73 2001-06-22
  • 打赏
  • 举报
回复
噢!果然难办!位置和名称都不确定。。。
关注!
ming_lei 2001-06-22
  • 打赏
  • 举报
回复
TO:shylsz(星际第一颠) 
例如:山西省阳泉工贸公司(取阳泉)
山东淄博齐鲁石化炼油厂(取淄博)
张山(设定为“其他”)
武汉进出口公司供销科(取武汉)
shylsz 2001-06-22
  • 打赏
  • 举报
回复
把你的表的几条记录列出来看看!
5816003 2001-06-22
  • 打赏
  • 举报
回复
你的问题是:依据表的一列生成一个有两列的表,这两列长度不能确定是吗?
光明山人 2001-06-22
  • 打赏
  • 举报
回复
我个人认为,不能完全靠SQL自动完成的,因为单位名称不规范。
你可以把认为规范(如长度较长的)的先自动移走,然后,剩下的手工决定或手工修改后再实施自动转移。
ming_lei 2001-06-22
  • 打赏
  • 举报
回复
我的意思是,从那个foxbase导出的表生成一个新的表,包含两个列,一个是单位(就取原来表中的值),另外一个是地区,其中单位作为主键生成地区。但是单位中的数据不规范,有个人(长度小于3),有含有地区名称(一般在头两位)的单位,也有不含地区名称的。怎么写这个语句?
kplchx 2001-06-22
  • 打赏
  • 举报
回复
我不太明白你的要求,不过,你可以用MS SQL的数据导入向导.
superjs 2001-06-22
  • 打赏
  • 举报
回复
用substr自己取长度!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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