5个回答
展开全部
/*===================
导入/导出 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 广告
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据...
点击进入详情页
本回答由TableDI提供
展开全部
办法很多:
1、可以把文本导入excel,然后把excel导入数据库。
2、可以使用工具软件,比如powerbuilder,管理数据库表特别方便,打开数据库表之后,菜单和工具栏就有import操作,可以选择txt文本文件,一下就导入了。
3、也可以编一段小程序,逐步读去txt文本中数据,然后写入数据库表中。
1、可以把文本导入excel,然后把excel导入数据库。
2、可以使用工具软件,比如powerbuilder,管理数据库表特别方便,打开数据库表之后,菜单和工具栏就有import操作,可以选择txt文本文件,一下就导入了。
3、也可以编一段小程序,逐步读去txt文本中数据,然后写入数据库表中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开SQL SERVER的企业管理器,找到你要导入数据的数据库下面的那张表,右键点击表名,在右键菜单中选择所有任务中的导入数据,出现向导界面,点下一步,数据源选择文本文件,再选择好文本文件,再接着下一步,继续按页面指示进行,最后就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在SQL server 2000 的企业管理器中右击数据库---所有任务---导入数据,点击下一步,在源数据处选择文本文件,在文件名处选择要导入的文本文档,按要求填入信息,点击下一步下一步进行操作即可。
追问
能用SQL语句做吗?不用图形界面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询