使用BULK INSERT大批量导入数据 SQLSERVER
CREATE TABLE [dbo].[course](
[id] [int] NULL,
[name] [nvarchar](50) NULL,
[CourseType] [nvarchar](50) NULL,
[Course] [float] NULL
)
导入数据:
将下面的数据存储为文本文件或SQL文件
2,李刚,语文,89;3,李刚,数学,79;3,李刚,英语,69;4,李刚,化学,89
导入语句:
代码如下:
BULK INSERT dbo.course
FROM 'd:\course.txt '
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = ';'
)
有关 BULK INSERT 示例,请参阅:
相关推荐
-
oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
最近做项目遇到一个挺纠结的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰. 先来看一下最终我是怎么实现的: <insert id="batchInsertLine" parameterType="HashMap"> <![CDATA[ INSERT INTO tg_fcst_lines(${lineColumn}) select result.*,sq_fcst_lines.next
-
将表里的数据批量生成INSERT语句的存储过程 增强版
有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件来生成INSERT语句的,只有借助第三方工具(third party tools) 这种脚本网上也有很多,但是网上的脚本还是欠缺一些规范和功能,例如:我只想导出特定查询条件的数据,网上的脚本都是导出全表数据 如果表很大,对性能会有很大影响 这里有一个存储过程(适用于SQLServer2005 或以上版本) -- Author: <桦仔> -- Blog
-
SQL Server存储过程生成insert语句实例
你肯定有过这样的烦恼,同样的表,不同的数据库,加入你不能执行select insert那么你肯定需要一条这样的存储过程,之需要传入表明,就会给你生成数据的插入语句.当然数据表数量太大,你将最好用别的方式 复制代码 代码如下: Create proc [dbo].[spGenInsertSQL] (@tablename varchar(256))asbegindeclare @sql varchar(8000)declare @sqlValues varchar(8000)set @sql
-
使用BULK INSERT大批量导入数据 SQLSERVER
开门见山,直接以例子介绍: 复制代码 代码如下: CREATE TABLE [dbo].[course]( [id] [int] NULL, [name] [nvarchar](50) NULL, [CourseType] [nvarchar](50) NULL, [Course] [float] NULL ) 导入数据: 将下面的数据存储为文本文件或SQL文件 2,李刚,语文,89;3,李刚,数学,79;3,李刚,英语,69;4,李刚,化学,89 导入语句: 复制代码 代码如下: BULK I
-
Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL
Mysql load data的使用 数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量INSERT语句. 在实际中,常常会遇到两类问题:一类是数据导入,比如从word.excel表格或者txt文档导入数据(这些数据一般来自于非技术人员通过OFFICE工具录入的文档):一类数据交换,比如从MySQL.Oracle.DB2数据库之间的数据交换. 这其中就面临一个问题:数据库SQL脚本有差异,
-
asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法
本文实例讲述了asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法.分享给大家供大家参考,具体如下: public DataSet GetDataSet(string filePath) { string Connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filePath + "';Extended Properties='Excel 8.0;HD
-
ASP将Excel数据导入到SQLServer的实现代码
复制代码 代码如下: <form action="insert.asp" method="post" enctype="multipart/form-data" name="form1" onSubmit="b1_onclick()"> <table width="500" border="1" align="center" ce
-
sqlserver数据库导入数据操作详解(图)
Microsoft SQL Server Management Studio是SQL SERVER的客户端工具,相信大家都知道.我不知道大伙使用导入数据的情况怎么样,反正我最近是遇到过.主要是因为没有远程数据库服务器的权限,而需要测试新修改的内容对旧数据的冲突.因为流程改变,免不了需要修改数据来适应新的变化.所以需要在测试环境里面去模拟真实环境的数据.当时还搞笑,直接是粘贴到EXCEL,然后再复制到数据库.对于一般来说,这种方式也可以,但是对于一些特殊的字符,如果直接粘贴到EXCEL里面的话,并
-
SQLServer导入数据图文方法
首先登录到远程数据库服务器: 1. 右击您准备导入数据的数据库,选择"所有任务"下的"导入数据" 2. 进入DTS导入/导出向导,点击"下一步"按钮继续 3. 选择数据源,输入数据源所在的数据库服务器名称.用户名.密码和要复制数据的源数据库,点击"下一步"按钮 4. 选择目的,输入目的数据库所在的数据库服务器名称.用户名.密码和要复制数据的目的数据库,点击"下一步"按钮 5. 选择复制方式,一般选"
-
SQL Server数据库中批量导入数据的四种方法总结
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些. 第一:使用Select Into语句 若企业数据库都采用的是SQL Server数据库的话,则可以利用Select Into语句来实现数据的导入.Select Into语句,他的作用就是把数据从另外一个数据库中查询出来,然后加入到某个用户指定的表中.
-
sql server Bulk Insert命令详细
BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中. 语法: BULK INSERT [ [ 'database_name'.][ 'owner' ].]{ 'table_name' FROM 'data_file' } WITH ( [ BATCHSIZE [ = batch_size ] ], [ CHECK_CONSTRAINTS ], [ CODEPAGE [ = 'ACP' | 'OEM' | 'RAW' | 'code_page' ] ], [ DATAFILE
-
SQL Server Bulk Insert 只需要部分字段时的方法
根据一般做法的话,导出部分字段时没有办法生成格式化XML文件,所以导入时就没有办法格式化导入数据. 我想到两点,1.手工修改格式化XML文件,2.创造一个能生成格式化XML文件的中间对象. 在MSDN中寻找方法时,突然想到可以使用视图来做中间对象,于是就搭一个测试下.以下是测试记录: 复制代码 代码如下: USE master GO CREATE DATABASE [db_test] GO USE db_test GO CREATE TABLE dbo.T_test( ID [int] IDEN
-
SQL Server数据库中批量导入数据的2种方法
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些.相信以下方法大家都用过了,温故而知新哈,如果有更好的方法希望大家都提出来~ 一.使用Select Into语句 若企业数据库都采用的是SQL Server数据库的话,则可以利用Select Into语句来实现数据的导入.Select Into语句,他的
随机推荐
- bat定时自动关机,bat自动结束任务关闭程序,dos自动结束程序后关机
- Java并发编程示例(六):等待线程执行终止
- Java类锁、对象锁、私有锁冲突测试
- JAVA String转化成java.sql.date和java.sql.time方法示例
- oracle 11g配置 解决启动连接数据库出现的ora错误
- 不要在cookie中使用特殊字符的原因分析
- php基于SQLite实现的分页功能示例
- C# JSON格式化转换辅助类 ConvertJson
- vim学习高级技巧之序列的生成方法详解
- Linux的路由表详细介绍
- js在不刷新的情况下动态添加表格行[脚本之家强烈推荐]
- 鼠标经过子元素触发mouseout,mouseover事件的解决方案
- 详解Java的Struts框架以及相关的MVC设计理念
- asp.net操作Word实现批量替换
- 深度探究C++中的函数重载的用法
- PHP实现MySQL更新记录的代码
- php中运用http调用的GET和POST方法示例
- iOS实现应用内切换本地化语言的方法实例
- Vue.directive 自定义指令的问题小结
- 详解如何探测小程序返回到webview页面