panda 发表于 2007-3-17 10:22

文本如何导入sql server 2000 ??(急!)

我的TXT文体的内容是这样的:
    2 题名 通俗易懂 综合创新——读选德先生力作《论语诠释》与《道德经诠释》      
作者 邓球柏;   
中文关键词   
单位 长沙学院 副院长、博士导师   
中文摘要   
基金   
刊名 船山学刊   
ISSN 1004-7387   
年 2005   
期 04   
第一责任人 邓球柏;   
      3 题名 黑格尔的自然美观      
作者 何云松;   
中文关键词   
单位 呼伦贝尔学院政史系,   
中文摘要 黑格尔认为,自然美不配称为美,谈论自然美是为了指出它的缺陷从而突出寻求艺术美的必要;自然生命作为美是自然美的最高形式;自然美是抽象统一的外在美,它的根本缺陷是自在而不自为。   
基金   
刊名 船山学刊   
ISSN 1004-7387   
年 2005   
期 04   
第一责任人 何云松;   

怎么样进行导入可以转换为下面的表的形式:
题名   作者    中文关键词   单位   中文摘要   基金   刊名ISSN   年   期   第一责任人   

把对应的内容存进相应的项里

panda 发表于 2007-3-17 12:04

insert into qikan1(作者)
select *
from 船山学刊
where Col001 like '作者%'

为什么加了个%就有错了?
服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
不加%就没问题

ultraviolet 发表于 2007-3-17 12:18

上网自已搜索下啦.甘都仲要问.

panda 发表于 2007-3-17 12:46

唔使你了

2002070344 发表于 2007-3-17 14:14

txt可以做到吗
不用转excel?

panda 发表于 2007-3-17 15:33

原来是TXT像上面第一页的
之后用SQL导入就变成只有一列了:
Col001(列名)
题名.......
作者    ....
中文关键词......
单位   .....
中文摘要....
基金   ....
刊名.....
ISSN...
年   ...
期   ...
第一责任人.....
题名.......
作者    ....
中文关键词......
单位   .....
中文摘要....
基金   ....
刊名.....
ISSN...
年   ...
期   ...
第一责任人.....
一直这样下去。
但我想把他变成11列
题名   作者    中文关键词   单位   中文摘要   基金   刊名ISSN   年   期   第一责任人
题名   作者    中文关键词   单位   中文摘要   基金   刊名ISSN   年   期   第一责任人
相同的都在一列该怎么弄啊。

panda 发表于 2007-3-17 15:39

我的想法是用
insert into qikan1(题名)
select *
from test1
where Col001 like '%题名%'
把带“题名”行的提取出来放在一个表
把带“作者”行的提取出来放在一个表。。。。
最后把几个表合成一个表就成了,这要求每个表都要按顺序才能对得上
但问题是上面的语句建立的表顺序不按以前的了
select *
from test1
where Col001 like '%题名%'
出来的结果还是按顺序的
加了insert into qikan1(题名)建立的就不按顺序了
页: [1]
查看完整版本: 文本如何导入sql server 2000 ??(急!)