首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

从TEXT中提取数据导入SQLserver2000中解决办法

2012-01-19 
从TEXT中提取数据导入SQLserver2000中我的TEXT文件的格式是下面的样子:计算机类型ACPIUniprocessorPC操作

从TEXT中提取数据导入SQLserver2000中
我的TEXT文件的格式是下面的样子:

计算机类型                                                                                 ACPI   Uniprocessor   PC
            操作系统                                                                                     Microsoft   Windows   2000   Professional
            操作系统   Service   Pack   版本                                                 Service   Pack   4
            Internet   Explorer                                                                   6.0.2800.1106   (IE   6.0   SP1)
            DirectX                                                                                       4.08.01.0881   (DirectX   8.1)
            计算机名称                                                                                 LB工程部1
            用户名称                                                                                     longf
            登录域                                                                                         CHINAAEC1
            日期/时间                                                                                   2007-03-10   /   17:03

        主板:
            CPU   类型                                                                                     AMD   Duron,   1200   MHz


            主板名称                                                                                     ASRock   K7VM4     (3   PCI,   1   AGP,   1   AMR,   2   DDR   DIMM,   Audio,   Video,   LAN)
            主板芯片组                                                                                 VIA   VT8378   UniChrome   KM400
            系统内存                                                                                     96   MB
            BIOS   类型                                                                                   AMI   (03/15/04)
            通讯端口                                                                                     通讯端口   (COM1)
            通讯端口                                                                                     ECP   打印机端口   (LPT1)

        显示设备:
            显示卡                                                                                         VIA/S3G   KM400/KN4

请问如何导入到Sqlserver2000数据库中?前面一列为表的列名称,后面是值,还有很多这样的文件,该怎么放在一个表里面呢?

[解决办法]
这个?

估计得用程序来写了.

我看,这个用FOXPRO来搞还好点.
[解决办法]
先用Bulk Insert把数据导入临时表,然后解析临时表中的数据格式,生成最终的用户表。
[解决办法]
*************
TXT导入SQL
*************

exec master..xp_cmdshell 'bcp abc..table1 in d:\aa.txt -c -t, -SDICKY -Usa -Pggs '

insert table1(c1,c2,c3)
select f1,f2,f3 from opendatasource( 'microsoft.jet.oledb.4.0 ', 'Text;hdr=yes;database=d: ')...a#txt

BULK INSERT abc..table1
FROM 'd:\a.txt '
WITH (
FIELDTERMINATOR = ', ',


ROWTERMINATOR = '\n '
)

--C1,C2,C3为SQL表的字段名;f1,f2,f3为TXT第一行的数据名称
[解决办法]
可以.
也可以在程序嵌入上述语句.
[解决办法]
up
[解决办法]
读入DataTable.
然后从DataTable读入数据库中的表
[解决办法]
你把这个数据导入一个表中 这个表只是做临时处理的!
 然后用SQL 查出你要的格式INSERT INTO 入你要的表 在删除那个中间表应该就可以了
[解决办法]
路过。...

热点排行