SQL Server 导入数据表操作

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

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

运行点击导入和导出64位
点击下一步

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

选择Microsoft Excel
选择要导入的Excel文件
根据个人Excel表的情况,选择是否首行包含列名

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


选择目标
默认选择复制表数据
默认选择对应表
预览数据
下一步

完成
执行插入

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

Excel源
数据库对应的表

重命名一下表名
结果

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

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

SQL server导入时默认好多位nvarchar类型,点确认转换

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


小插曲:去掉科学计数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容