SQLServer 批量导入目录文件
openrowset的用法可以参考msdn
http://technet.microsoft.com/zh-cn/library/ms190312.aspx
如果文件很多,建议还是用程序倒入了
代码如下:
if (object_id ('t_bulkResult' ) is not null )
drop table t_bulkResult
create table t_bulkResult (name varchar (1000 ), data image )
go
declare @d varchar (1000 )
set @d = 'c:\test\'
create table #tb (fName varchar (1000 ), d int , f int )
insert into #tb exec xp_dirtree @d , 1 , 1
delete from #tb where f <> 1
declare @ sql nvarchar (max )
select @ sql = isnull (@ sql , '' )+ 'insert into t_bulkResult select ''' +@d + fname + ''',* from openrowset(bulk N''' +@d + fName + ''', SINGLE_BLOB) b
'
from #tb a
exec sp_executesql @ sql
drop table #tb
select * from t_bulkResult
相关推荐
-
php中数据的批量导入(csv文件)
有时写程序时后台要求把大量数据导入数据库中,比如计算机考试成绩的查询.电话簿的数据等一般都是存放在excel中的,这时我们可把数据导出成csv文件,然后通过以下程序即可在后台批量导入数据到数据库中. 下面只是主要程序部分: <?php /***************************************************作者:冲星/arcow**************************njj@nuc.edu.cn*****************************
-
使用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
-
SQL Server数据库中批量导入数据的四种方法总结
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些. 第一:使用Select Into语句 若企业数据库都采用的是SQL Server数据库的话,则可以利用Select Into语句来实现数据的导入.Select Into语句,他的作用就是把数据从另外一个数据库中查询出来,然后加入到某个用户指定的表中.
-
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu
-
关于批量导入域名到管理平台的说明
表名:FreeHost_Product_Domain 数据结构: id int primary key identity(1,1)自动递增,因此无需导入这个字段 username varchar(14) 用户名,如test Domain varchar(100) 域名,如abc.com ServerlistID int 如果是自己解析,这儿代表解析服务器的序号,可以在管理区后台设置中看到.一般是1 Domaintype varchar(100) 域名的类型,目前并没有使用,设为空就行 statu
-
SQLServer 批量导入目录文件
openrowset的用法可以参考msdn http://technet.microsoft.com/zh-cn/library/ms190312.aspx 如果文件很多,建议还是用程序倒入了 复制代码 代码如下: if (object_id ('t_bulkResult' ) is not null ) drop table t_bulkResult create table t_bulkResult (name varchar (1000 ), data image ) go declare
-
图解SSIS批量导入Excel文件的实现方法
将一个目录下(可以包括子目录)结构一样的excel文件批量导入sql2005,可以用ssis来定制任务.下面用大量图片完全说明整个过程. 1.建立测试excel文件,假设有a b c d四个字段,保存在f:/excel目录下 并复制很多个一样的文件2.打开Microsoft Visual Studio 2005或者随sql2005安装的SQL Server Business Intelligence Development Studio,新建一个商业智能项目.3.工具箱拖一个Foreach循环容
-
java实现批量导入.csv文件到mysql数据库
这篇博文是在参加CCF时导入.csv文件时自己总结的,虽然NavicatForMysql可以导入.csv文件,可是当我导入的时候不知道是文件太大还是什么原因,总是会出现失败.然后就用java写了一个批量导入数据的类去导入该.csv文件,这里也没有考虑代码的结构,只是为了快速的完成这个工作,做一个总结. package com.cqu.price_prediction.farm; import java.io.File; import java.io.FileNotFoundException;
-
python获取文件后缀名及批量更新目录下文件后缀名的方法
本文实例讲述了python获取文件后缀名及批量更新目录下文件后缀名的方法.分享给大家供大家参考.具体实现方法如下: 1. 获取文件后缀名: 复制代码 代码如下: #!/usr/bin/python import os dict = {} for d, fd, fl in os.walk('/home/ahda/Program/'): for f in fl: sufix = os.path.splitext(f)[1][1:]
-
批量转换目录下文件编码的shell脚本代码
一例批量转换目录下文件编码的shell脚本代码. 需求描述:由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8. 以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改. 例子: 复制代码 代码如下: #!/bin/bash# File Name: iconv.sh# Author: wanggy# site: www.jb51.net#show_file(){ for file in `ls $1`
-
layui 上传文件_批量导入数据UI的方法
使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 * config.downUrl 下载模板url * config.uploadUrl 上传文件url * config.msg * config.done 上传结束后执行. */ function importData(config){ var default_config = { msg:"数
-
Python import导入上级目录文件的方法
目录 1.导入同级模块 2.导入下级模块 3.导入上级模块 4.导入隔壁文件夹下的模块 5.常见错误及import原理 假设有如下目录结构: -- dir0 | file1.py | file2.py | dir3 | file3.py | dir4 | file4.py dir0文件夹下有file1.py.file2.py两个文件和dir3.dir4两个子文件夹,dir3中有file3.py文件,dir4中有file4.py文件. 1.导入同级模块 python导入同级模块(在同一个文件夹中的
-
sqlserver中通过osql/ocmd批处理批量执行sql文件的方法
利用osql/ocmd批处理批量执行sql文件 注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令. 有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句: 复制代码 代码如下: osql -S"127.0.0.1" -U"sa" -P"sa" -d"N
-
ORACLE批量导入图片到BLOB字段代码示例
要插入图片的表不是固定的,而且是批量插入很多张,还要考虑到因为图片的文件名错误,修改后要再次插入,此时应避免已经插入的重复执行操作, 浪费时间. 所以就选择先用一张临时表来暂时保存从文件系统读取的照片,用DBMS_LOB的方法来处理. 第一步:创建一个数据库可以访问的目录(注意:这个目录是数据库服务器上的目录,不是客户机上的) -- Create directory create or replace directory 图片目录 as 'E:\照片'; 第二步:将图片文件放入刚建好的目录下面,
随机推荐
- 一个精简的JS DIV层tab切换代码
- js去掉首位空格的正则表达式
- Windows 2003 iis FLV 视频不能播放的原因与解决
- java编程简单获取图片像素的方法
- 虚拟化之VMware Workstation 10.0.x安装教程(图文)
- self.attachevent is not a function的解决方法
- ASP.NET使用gridview获取当前行的索引值
- C#注释的一些使用方法浅谈
- 在阿里云的CentOS环境中安装配置MySQL的教程
- Mysql数据库之Binlog日志使用总结(必看篇)
- 探讨Vue.js的组件和模板
- SQL 重复记录问题的处理方法小结
- jQeury淡入淡出需要注意的问题
- Android中TabLayout结合ViewPager实现页面切换效果
- 微信小程序 navigator 跳转url传递参数
- Android强制设定横屏时,SurfaceView一直黑屏
- C++中指针和引用的区别分析
- VSCode配置react开发环境的步骤
- Java实现的Excel列号数字与字母互相转换功能
- Java集合类知识点总结