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

这是数据库的表... 这是数据库的表 展开
 我来答
jadilee
2013-08-09 · TA获得超过472个赞
知道小有建树答主
回答量:475
采纳率:40%
帮助的人:195万
展开全部
/*=================== 
导入/导出 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文件名--*/
TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据... 点击进入详情页
本回答由TableDI提供
zyxzyx6688
推荐于2016-10-03 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:88%
帮助的人:1938万
展开全部
办法很多:
1、可以把文本导入excel,然后把excel导入数据库。
2、可以使用工具软件,比如powerbuilder,管理数据库表特别方便,打开数据库表之后,菜单和工具栏就有import操作,可以选择txt文本文件,一下就导入了。

3、也可以编一段小程序,逐步读去txt文本中数据,然后写入数据库表中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dong_1984dd
2015-07-22 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:224万
展开全部
打开SQL SERVER的企业管理器,找到你要导入数据的数据库下面的那张表,右键点击表名,在右键菜单中选择所有任务中的导入数据,出现向导界面,点下一步,数据源选择文本文件,再选择好文本文件,再接着下一步,继续按页面指示进行,最后就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mms85840884
2013-08-08 · TA获得超过159个赞
知道答主
回答量:270
采纳率:0%
帮助的人:103万
展开全部
在SQL server 2000 的企业管理器中右击数据库---所有任务---导入数据,点击下一步,在源数据处选择文本文件,在文件名处选择要导入的文本文档,按要求填入信息,点击下一步下一步进行操作即可。
追问
能用SQL语句做吗?不用图形界面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友31072b0
2013-08-08
知道答主
回答量:20
采纳率:0%
帮助的人:5.2万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式