怎么从文本文档导入数据进入SQL server数据库,文本文档的每一行内容作为一条数据,

这是数据库的表
2024-12-22 18:29:56
推荐回答(5个)
回答1:

/*=================== 
导入/导出 Excel 的基本方法 ===================*/从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)--如果导入数据并生成表select * into 表 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)/*===================================================================*/--从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)select * from 表--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:--导出表的情况EXEC
master..xp_cmdshell 'bcp 数据库名.dbo.表名 out
"c:\test.xls" /c /S"服务器名" /U"用户名"
-P"密码"'--导出查询的情况EXEC
master..xp_cmdshell 'bcp "SELECT au_fname,
au_lname FROM pubs..authors ORDER BY au_lname" queryout
"c:\test.xls" /c /S"服务器名" /U"用户名"
-P"密码"'
 
  EXEC master..xp_cmdshell 'bcp "SELECT *
FROM [CWDATA].[dbo].[INF_STORE]" queryout "D:\inf_store.txt" /c
/S".\SQLEXPRESS" /U"sa" -P"zaq1XSW@"'
/*--说明:c:\test.xls 
为导入/导出的Excel文件名.要求文件在SQL服务器上,或者SQL服务器可以访问的共享目录上sheet1$     
为Excel文件的工作表名,一般要加上$才能正常使用.--*//*===================  导入/导出 dBase 的基本方法 ===================*/从dBase文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from openrowset('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=c:\','select * from [test.dbf]')--如果导入数据并生成表select * into 表 from openrowset('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=c:\','select * from [test.dbf]')/*===================================================================*/--如果从SQL数据库中,导出数据到dBase,如果dBase文件已经存在,就可以简单的用:insert into openrowset('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=c:\','select * from [test.dbf]')select * from 表/*--说明:DATABASE=c:\              
c:\是dbf文件的存放目录'select * from [test.dbf] 
test.dbf是指dbf文件名--*/

回答2:

办法很多:
1、可以把文本导入excel,然后把excel导入数据库。
2、可以使用工具软件,比如powerbuilder,管理数据库表特别方便,打开数据库表之后,菜单和工具栏就有import操作,可以选择txt文本文件,一下就导入了。

3、也可以编一段小程序,逐步读去txt文本中数据,然后写入数据库表中。

回答3:

打开SQL SERVER的企业管理器,找到你要导入数据的数据库下面的那张表,右键点击表名,在右键菜单中选择所有任务中的导入数据,出现向导界面,点下一步,数据源选择文本文件,再选择好文本文件,再接着下一步,继续按页面指示进行,最后就OK了

回答4:

在SQL server 2000 的企业管理器中右击数据库---所有任务---导入数据,点击下一步,在源数据处选择文本文件,在文件名处选择要导入的文本文档,按要求填入信息,点击下一步下一步进行操作即可。

回答5:

http://wenku.baidu.com/view/48f4795577232f60ddcca1a7.html