下面我将详细讲解“EXCEL数据上传到SQL SERVER中的简单实现方法”的完整攻略。
准备工作
- 确认EXCEL数据表格和SQL SERVER数据库的数据表结构相同。
- 在SQL SERVER数据库中创建相应的数据表,同时确定对应字段的数据类型和长度。
方案一:使用SSMS导入数据
- 打开SQL SERVER Management Studio(SSMS)软件。
- 连接到指定的SQL SERVER。
- 在“导入和导出向导”中选择“从EXCEL文件中导入数据”。
- 选择EXCEL文件,选择正确的Excel版本和所在的表格,设置好数据表名称和导入方式(覆盖、追加或者是新建表)。
- 然后选择“下一步”,进行数据字段的映射确认。
- 最后预览和确认数据导入效果。
- 点击“完成”按钮,数据导入到SQL SERVER数据库中就完成了。
方案二:使用SQL语句实现数据导入
- 打开SQL SERVER Management Studio(SSMS)软件,连接到指定的SQL SERVER。
- 在“查询”窗口中输入下面的SQL语句:
--创建一个表来存放导入的数据
CREATE TABLE [dbo].[导入的数据](
[编号] [int] NULL,
[姓名] [nvarchar](50) NULL,
[年龄] [int] NULL,
[性别] [nvarchar](10) NULL,
[身高] [float] NULL,
[体重] [float] NULL
)
--使用OPENROWSET BULK语句将EXCEL数据导入到创建好的“导入的数据”表中
INSERT INTO [dbo].[导入的数据] ([编号], [姓名], [年龄], [性别], [身高], [体重])
SELECT * FROM OPENROWSET(BULK 'D:\Data\test.xlsx',
FORMATFILE ='D:\Data\test.fmt',
SINGLE_BLOB) AS S1
WHERE S1.[编号] IS NOT NULL
- 这段SQL语句的作用是先创建一个名为“导入的数据”的表来存放导入的数据,然后使用OPENROWSET BULK语句将EXCEL数据导入到创建好的表中。
- 注意要指定正确的EXCEL文件路径和格式文件路径。
以上就是EXCEL数据上传到SQL SERVER中的简单实现方法的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:EXCEL数据上传到SQL SERVER中的简单实现方法 - Python技术站