❶ excel数据怎么导入sql server 2008
选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Export Data„”进入“DTS Import/Export Wizard”窗口。
点击“下一步”,进入“Choose a Data Source”。
“Data Source”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。
点击“下一步”,进入“Choose a destination”。
“Destination”更改为“Microsoft Excel 97-2000”;“File name”建议更改为要导出的数据库表的名字,并指定保存的路径。
点击“下一步”,进入“Specify Table Copy Query”。
点击“下一步”,进入“Select Source Table and Views”。
选择要导出的数据库表,然后点击“下一步”,进入“Save,Schele,and replicate package”
点击“下一步”,“完成”,“确定”,“Done”,数据导出完成。
❷ 怎么将excel表导入sql server 2008
1、首先需要准备的是在电脑上创建一个Excel表格。
2、在SQL Server2008的企业管理器中选择想要导出的数据库。
3、右击选择任务---->导出数据库。
4、点击导出数据,出现如图界面。
5、单击逗下一步地按钮,就会出现选择导出数据的数据源对话框,如图所示。
6、单击逗下一步地按钮,则会出现选择目的对话框,如图所示。
7、选择需要的目标,选择以后就会出现下面的这个界面。
8、然后更改Excel文件路径,还有Excel版本。
9、选定目标数据库后,单击逗下一步地按钮,则出现指定表复制或查询对话框。
10、选择逗复制一个或多个表或视图的数据地。
11、单击逗下一步地按钮,则出现选择源表和视图对话框。
12、可以多选也可以单选,这里选择了一个。在这可以先预览数据,也可以编辑映射。
13、单击逗下一步地按钮,则会出现保存、运行包对话框,如图所示。
14、单击逗下一步地按钮,就会完成该向导对话框,如图所示。
15、点击完成,执行成功。
❸ sql server 2008可以直接导入excel吗
--首先打开SSMS,然后点击左上角的【新建查询(N)】,在右边弹出的窗口中输入一下代码: 代码一: ---------------------------------------------------------------------------------------- use TEST --- ‘TEST’是数据库名字,你可以切换到你想要的数据库或直接输入数据库名字 ----根据系统需要使用这几段批处理命令打开相应功能 EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_configure 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; GO ----以上为根据实际情况的可选命令 ----开始插入数据到TEST数据库的一个新表中 select * into newtable_name from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\ru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$] go ------------------------------------------------------------------------ P.S: 1: 执行这段代码之前,你需要准备导入的数据。 我用的是Excel 2007, Excel文件的名字为“ru”,放在C盘目录下。 2: 代码中的select * into newtable_name from ... 这是把excel中的数据插入到TEST数据库中,并同时新建表名为newtable_name存放插入的数据. 3: 代码中的Office2007的数据库驱动为“Microsoft.Ace.OLEDB.12.0”, 如果是Office2003的话应改成“Microsoft.Jet.OLEDB.4.0”, 还有Office2007中Excel的“Extended properties”中为“Excel 12.0” 而Office2003为“Excel 8.0” 4: 代码中'Data Source="c:\ru.xlsx" 就是要导入数据的文件存放路径. (注意后缀:Excel 2007的为.xlsx;Excel 2003的为.xls) 5: 代码中的...[sheet1$] 为表名,格式为:[XXX$]或者XXX$,不需要中括号也行,而且表名不能以数字开头(其实这是几乎所有编程语言的变量命名规则),切记! 没有修改过名字的话,Excel默认是shee1,shee2,shee3.... 6: 当然,你也可以使导入的数据,不用新建表.而是直接导入到数据库已有的表中, 只要稍微修改代码就可以了. 代码二: --------------------------------------------------------------------------------------- insert into 已存在的表名 (字段一,字段二) select A,B from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\ru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$] go --------------------------------------------------------------------------------------- 代码二中,A,B表示的意思是Excel中的A列和B列, 但是直接输入A,B是没有用的. 这里还要提醒一点,导入数据的时候,系统默认Excel的第一行数据是字段名. 所以,你可以把Excel的第一行的前两列数据改为A和B,这样就可以了! 如果Excel中的列数和数据库中的已存在的表的列数相等,也可以改成如下: 代码三: --------------------------------------------------------------------------------------- insert into 已存在的表名 select * from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\ru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$] go --------------------------------------------------------------------------------------- 当然,我们可以利用Data Import for Sql Server等工具来导入,也可以利用SQL Server 2008的DTS导入(在SQL Server Management Studio的选择你要导入到的数据库如:TEST,右键选择“任务”——“导入数据”即可.
❹ 如何在sqlserver2008中导入excel表数据并按列更改
那也是可以的,你excel表中条件列的值具有唯一性吗
第一个问题直接update就行;
第二个使用not Exists查询出数据库不存在的记录,然后将结果插入到数据库对应的表
❺ 怎么将Excel里面的数据导入到sql2008数据库指定表里面
所有任务-导入数据-导入源选excel并选择文件-目标选择数据库-选择表的对应关系-一直下一步到完成就行。
已经很详细了,如果不行,请把哪一步不行,有些什么错误提示说出来,我好针对性解决。
❻ 请教如何将excle上面的数据批量导入至sql2008数据库
在查询分析器里,直接写 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$)
SQL2005中直接可以实现导入功能 SQL2008不知道可不可以。 操作过程如下:
第一步:登录到 SQL Server Management Studio
第二步:在 “对象资源管理器 ”中右键单击 “管理 ”,在弹出列表中单击 “导入数据 ”
第三步:在 “导入向导 ”对话框中单击 “下一步 ”,进入到 “选择数据源 ”对话框,在 “数据源 ”列表中选择 “Microsoft Excel ”,同时选择相应的 Excel 文档,完成后单击 “下一步 ”(一定要勾选该对话框中的 “首行包含列名称 ”,因此它是将 Excel文档中的列标题为数据库表中的列项标题)
第四步:指定目标数据库服务,依次单击 “下一步 ”。。。。至到 “完成 ”
第五步:重新打到 SQL Server Management Studio,进入到导入的数据库表,可以发现所导入的 Excel文档数据。