情景一:
数据库已存在旧表名 old_table,列名old_column_name。
将TXT文件导入数据库已存在旧表old_table中,导入过程中需注意
数据源中列名可全部不修改 或 全部修改列名为old_column_name(与old_table中列名一致)。
情景二:将源TXT文件导入数据库,默认时以源TXT文件名建新表sourceFile_table;导入过程中需修改数据源中列名为
custom_column_name(自定义列名)
数据库右键》任务》导入数据(I)...》 --或者-- 开始》程序》Microsoft Visual Studio2008》导入和导出数据(**位)》
SQLServer导入和导出向导》
下一步》选择数据源
数据源: 平面文件源
常规
文件名(i): 浏览选择TXT文件
区域设置(L): 中文
代码页(C): 65001(UTF-8) : 源TXT文件编码方式为UTF-8
936(ANSI/OEM-简体中文 GBK): 源TXT文件编码方式为ANSI
格式(M): 带分隔符
文本限定符(Q): <无>
标题行分隔符(R): {CR}{LF}
要跳过的标题行数(S): 可自定义
列
行分隔符(O): {CR}{LF}
列分隔符(C): 制表符{t}
高级
列名
Name
列名(可修改)
ColumnDelimiter
制表符{t}
DataType
据目标表的字段类型定义
OutputColumnWidth
可自定义
TextQualified
True
预览
要跳过的数据行数(A): 可自定义
下一步》选择目标
目标(D): SQL Server Native Client 10.0
服务器名称(S): 需手动输入“目标服务器名称”
使用SQL Server 身份验证(Q)
用户名(U): 需手动输入
密码(P): 需手动输入
数据库(T): 选择已建的数据库
下一步》选择源表和源视图
表和视图(T):
源
目标
双击》列映射(可编辑)》当主键id自增时,选中 启用标识插入
单击》下拉框》可选择目标表为(已存在表old_table 或者
默认时以源TXT文件名sourceFile_table建立新表)
》下一步》下一步》完成
-------------------------------------------问题一:将源TXT文件sourceFile_table.txt,导入数据库已存在表old_table
原因:源TXT文件sourceFile_table.txt中数据类型为varchar(50), 数据库已存在表old_table中数据类型为nvarchar(50)
解决方法:修改表old_table中,对应字段数据类型为varchar(50)
-------------------------------------------问题二:将TXT文件 导入 sqlserver数据库后,字段值中文乱码
原因:源TXT文件编码方式,和数据库编码方式不一致
解决方法:文件转码
方法1.源TXT文件》右键打开》文件另存为》编码(E):**》保存
方法2.源TXT文件sourceFile_table.txt、备份文件backupFile_table.txt》将源文件使用转码工具转换》将备份文件中数据复制到源文件中。
PS:此GBK—UTF-8转码工具缺点(文件转码并清空内容_需备份原文件数据)
转码工具下载地址链接:https://pan.baidu.com/s/1m58zzI5ope9dIEOBnMlGXg 密码:gin0
实例演示:将sourceFile_table.txt数据 导入 数据库表中
源TXT文件sourceFile_table.txt编码 ANSI
数据库编码 GBK
——————————————————————————情景一: 数据库已存在旧表名 old_table
数据库右键》任务》导入数据(I)...》 --或者-- 开始》程序》Microsoft Visual Studio2008》导入和导出数据(**位)》
SQLServer导入和导出向导》
下一步》选择数据源
下一步》选择目标
下一步》选择源表和源视图
》下一步》下一步》完成
数据库表dbo.old_table 右键》选择前1000行(W) 》
————————————————情景二: 将源TXT文件sourceFile_table.txt导入数据库后,生成新表sourceFile_table
数据库右键》任务》导入数据(I)...》 --或者-- 开始》程序》Microsoft Visual Studio2008》导入和导出数据(**位)》
SQLServer导入和导出向导》
下一步》选择数据源
下一步》选择目标
下一步》选择源表和源视图
》下一步》下一步》完成
数据库表dbo.sourceFile_table 右键》选择前1000行(W) 》
将TXT文件 导入 sqlserver数据库的更多相关文章
-
将DBF文件导入Sqlserver数据库
项目中的问题:用户选择N个dbf文件导入sql2005数据库,由于每年dbf表结构都在变化,所以在sql2005中根本就不存在,需要每年根据dbf的结构自动建表.(文章来自http://blog.cs ...
-
大数据量.csv文件导入SQLServer数据库
前几天拿到了一个400多M的.csv文件,在电脑上打开要好长时间,打开后里面的数据都是乱码.因此,做了一个先转码再导入数据库的程序.100多万条的数据转码+导入在本地电脑上花了4分钟,感觉效率还可以. ...
-
BCP文件导入SQLServer数据库遇到的问题
1. BCP文件插入sql server数据库,未指定数据库字段类型情况下,需要每个字段单独指定字段长度 2.文件中的存储值得类型 3.设置最大的类型
-
Bulk Insert:将文本数据(csv和txt)导入到数据库中
将文本数据导入到数据库中的方法有很多,将文本格式(csv和txt)导入到SQL Server中,bulk insert是最简单的实现方法 1,bulk insert命令,经过简化如下 BULK INS ...
-
xp下Oracle数据库导入SQLServer数据库数据
Oracle数据库利用ODBC数据源.PLSQL Developer导入SQLServer数据库数据 操作: 建立数据源:控制面板→管理工具→数据源 (ODBC) 打开,界面如下: 点击添加,界面如下 ...
-
命令行下从bak文件恢复sqlserver数据库方法
命令行下从bak文件恢复sqlserver数据库方法 注:本文所示访问从SqlServer 2000 - 2014版都是通用的 参考:http://blog.sina.com.cn/s/blog_5c ...
-
mysql 导入sqlserver数据库
#mysql 导入sqlserver数据库 EXEC master.dbo.sp_addlinkedserver @server = N'sjkxb00', @srvproduct=N'MySQL', ...
-
Sqlldr导入txt文件内容到数据库中
需求:数据迁移,将txt文件中的内容导入oracle数据库的表中,文本文件中数据格式如下(数据以空格隔开) 1. 创建与文本数据格式相匹配的表(此处在scott用户下创建) create table ...
-
将.db文件导入SQLServer2008数据库
最近要做一个项目,需要连接数据库,给我的数据文件是sqlite,我需要将数据导入到SQLServer数据库 需要借助一个软件:DBDBMigration 页面最上方的选择框内,先选择数据文件类型,这里 ...
随机推荐
-
SSH搭建
1.首先在lib中导入ssh需要的jar包: 如图: 2.其次配置web.xml (在WEB-INF目录下) <?xml version="1.0" encoding=&qu ...
-
C++学习笔记 构造&;析构 友元 new&;delete
构造&析构函数 构造函数 定义:与类同名,可以有参可以无参,主要功能用于在类的对象创建时定义初始化的状态,无返回值,也不能用void修饰,构造函数不能被直接调用,必须通过new运算符在创建对象 ...
-
python自动化框架(unnitest+selenium+htmlreport)
上一篇零零散散的写了一些python unnitest的一些知识,这里讲讲我在实际中使用到的自动化测试框架,算是上篇记录的补充!其实我觉得:什么框架都无所谓,关键是当如果用你的框架发现了bug,能尽量 ...
-
mysql找到数据的存储位置
本来是想找mysql数据库文件中的sql脚本文件的,结果发现运行了sql脚本文件后,你删除了,就没有sql语句了,那么我们分析一下在数据库路径下面找到的文件又是什么呢? 1.先找mysql中data的 ...
-
Android热修复之 - 收集崩溃信息上传服务器
1.概述 大致的流程就是在用户崩溃的时候,我们获取崩溃信息.应用当前的信息和手机信息,然后把它保存到手机内存卡,再找我就直接找出来看看.后来衍生到上线后某些奇葩机型会有部分问题,所以不得不上传到服务器 ...
-
单一事件中心管理组件通信( vuex )
有时候两个组件也需要通信(非父子关系).在简单的场景下,可以使用一个空的 Vue 实例作为*事件总线: 补充$emit ,$on的讲解 代码: <!DOCTYPE html> <h ...
-
windows安装python2.7后的注册(registry)问题
[提要]win平台上,python2.7官网的安装包在安装后不会添加环境变量且不会把安装信息写入注册表. 把python和pip的安装路径添加到环境变量是做python开发必要的一步,而写入注册表的原 ...
-
Ubuntu 如何downgrade降级系统
大家都熟悉通过网络upgrade升级Linux系统,这里要介绍的是如何downgrade降级系统.背景情况是这样的:我将系统升级到feisty h3之后,发现libvte-0.15.3有个bug,会影 ...
-
星级评分进度条(RatingBar)
星级评分进度条(RatingBar):(主要用于评价等方面) 常用的xml属性; android:isIndicator:RatingBar是否是一个指示器(用户无法进行更改) android:num ...
-
ASP.NET MVC 5 开发环境配置
Install-Package Ninject -Version 3.2.2 -ProjectName SportsStore.WebUIInstall-Package Ninject.Web.Com ...