SQL Server 导入数据表操作

工作原因,开始尝试用sqlserver数据库,新建表貌似比较麻烦,对比了很多种,总结出工作中最优的选择:从Excel导入到sqlserver。
我的详细配置:windows7 Service Pack1 64bit /SQL server2012

<h6>第一步:点击导入和导出64位(区分机器bit;32位机选32位,要不然后面会有报错):

《SQL Server 导入数据表操作》 运行点击导入和导出64位
《SQL Server 导入数据表操作》 点击下一步

<h6>第二步:选择数据源:

《SQL Server 导入数据表操作》 选择Microsoft Excel
《SQL Server 导入数据表操作》 选择要导入的Excel文件
《SQL Server 导入数据表操作》 根据个人Excel表的情况,选择是否首行包含列名

<h6>第三步:选择要导入到的数据库,这里默认SQL 客户端,服务器名称点击下拉框,选择好主机电脑名,其他默认,然后选择一个要导入的目标数据库:

《SQL Server 导入数据表操作》 选择目标
《SQL Server 导入数据表操作》 默认选择复制表数据
《SQL Server 导入数据表操作》 默认选择对应表
《SQL Server 导入数据表操作》 预览数据
《SQL Server 导入数据表操作》 下一步

《SQL Server 导入数据表操作》 完成
《SQL Server 导入数据表操作》 执行插入

<h6>第四步 结果数据的处理:</h6>
经过上述步骤:结果如下:

《SQL Server 导入数据表操作》 Excel源
《SQL Server 导入数据表操作》 数据库对应的表

《SQL Server 导入数据表操作》 重命名一下表名
《SQL Server 导入数据表操作》 结果

<h6>第五步,后续数据操作,设置主键自增,修改数据类型</h6>

《SQL Server 导入数据表操作》
《SQL Server 导入数据表操作》
《SQL Server 导入数据表操作》
《SQL Server 导入数据表操作》 遇到禁止更改或者报错,要首先确认设计表是否打开更改权限,查看下一步设置
《SQL Server 导入数据表操作》 权限设置
《SQL Server 导入数据表操作》 修改数据类型

《SQL Server 导入数据表操作》 SQL server导入时默认好多位nvarchar类型,点确认转换

数据转换时,想要去掉Float到Varchar的科学计数法,用Cast转换两次即可。
Float—>>Decimal—>>Varchar
select cast(cast(字段 as decimal(18,0)) as varchar)

《SQL Server 导入数据表操作》 小插曲:去掉科学计数

    原文作者:hello大象
    原文地址: https://www.jianshu.com/p/3ddbbbc8f606
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞