使用带有 BULK 选项的 OPENROWSET

以下 Transact-SQL 增强功能支持 OPENROWSET(BULK...)函数:

与 SELECT 一起使用的 FROM 子句可以调用 OPENROWSET(BULK...)而非表名,同时可以实现完整的 SELECT 功能。

带有 BULK 选项的 OPENROWSET 在 FROM 子句中需要有一个相关名称,也称为范围变量或别名。可以指定列别名。如果未指定列别名列表,则格式化文件必须具有列名。指定列别名会覆盖格式化文件中的列名,例如:

FROM OPENROWSET(BULK...) AS table_alias

FROM OPENROWSET(BULK...) AS table_alias(column_alias,...n)

SELECT...FROM OPENROWSET(BULK...)语句将直接查询文件中的数据,无需将数据导入表中。SELECT…FROM OPENROWSET(BULK...)语句还可以通过使用格式化文件指定列名和数据类型,从而列出大容量列别名。

通过将 OPENROWSET(BULK...)用作 INSERT 或 MERGE 语句中的源表,将数据文件中的数据大容量导入 SQL Server 表中。有关详细信息,请参阅。

OPENROWSET BULK 选项与 INSERT 语句一起使用时,BULK 子句支持表提示。BULK 子句除了接受 TABLOCK 等常规表提示之外,还可以接受下列专用表提示:IGNORE_CONSTRAINTS(仅忽略 CHECK 和 FOREIGN KEY 约束)、IGNORE_TRIGGERS、KEEPDEFAULTS 和 KEEPIDENTITY。有关详细信息,请参阅。

有关如何使用 INSERT...SELECT * FROM OPENROWSET(BULK...) 语句的信息,请参阅。有关何时在事务日志中记录由大容量导入执行的行插入操作的信息,请参阅。

注意:

使用 OPENROWSET 时,请务必了解 SQL Server 是如何处理模拟的。有关安全注意事项的信息,请参阅。

一些奇怪的示例:

declare @obj varbinary(max)

set @obj=(select * FROM OPENROWSET (Bulk 'c:\123.jpg', SINGLE_BLOB) as obj )

select @obj

Insert Infomation_Info(Title,Content,RecordUserID,Abstract,

Source,SourceWebsite,ApproveID,Disable,Remark,Status,

Thumbnail)

Select @Title,@Content,@RecordUserID,@Abstract,

@Source,@SourceWebsite,@ApproveID,@Disable,@Remark,@Status,

* FROM OPENROWSET (Bulk 'c:\123.jpg', SINGLE_BLOB) AS Thumbnail

posted on 2009-09-15 08:49 黄小二 阅读(966) 评论(0)  编辑  收藏 所属分类: [DB].SQL Server

java varbinary_SQL 中存放 varbinary型数据相关推荐

  1. SQL 中存放 varbinary型数据

    转载自帮助文档 ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_6tsql/html/f47eda43-33aa-454d-840a-bb15a03 ...

  2. 如何在SQL中处理层次型数据

    最近在做公司的认证系统,看了开源项目如apache shiro跟spring security,还不知道是自己构建还是用上述代码.最近的考虑点是如何处理层次型数据,因为打算给user构造一个有层次的g ...

  3. Oracle数据库中插入日期型数据

    如果插入Oracle的当前系统时间可以用 SYSDATE INSERT INTO FLOOR VALUES ( SYSDATE ) ; 往Oracle数据库中插入日期型数据(to_date的用法) 今 ...

  4. oracle中插入日期型数据,ORACLE插入日期数据

    ORACLE插入日期数据 oracle数据库插入日期型数据 往Oracle数据库中插入日期型数据(to_date的用法) INSERT  INTO  FLOOR  VALUES  ( to_date ...

  5. Arduino 从串口接收到的数据中提取整型数据(parseInt)

    Arduino 从串口接收到的数据中提取整型数据(parseInt) 函数说明 parseInt函数可用于从设备接收到的数据中寻找整数数值. 该函数属于Stream类.该函数可被Stream类的子类所 ...

  6. java语言中声明布尔型_【Java初探02】——Java语言基础

    本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...

  7. oracle 数据 时间间隔,如何掌握 Oracle 中的时间间隔型数据

    在9i 版本以前,oracle 没有内置的方式来记录时间的流逝.date型数据用来记录单独的时间点:但是要表达一个时间量(也就是一个间隔),数据库的设计者就必须把时间间隔转换成原始单位秒,然后用一个n ...

  8. oracle时间间隔分钟数,如何掌握Oracle 中的时间间隔型数据

    在9i 版本以前,Oracle 没有内置的方式来记录时间的流逝.DATE型数据用来记录单独的时间点:但是要表达一个时间量(也就是一个间隔),数据库的设计者就必须把时间间隔转换成原始单位秒,然后用一个N ...

  9. 【Java项目中 利用Redis实现数据缓存】

    文章目录 Java SpringBoot项目中 用Redis实现数据缓存 1 环境搭建 1.1 maven坐标 1.2 配置文件 1.3 配置类 2 实现缓存短信验证码 3 缓存菜品数据 4 Spri ...

最新文章

  1. 2021襄阳谷城高考成绩查询,2021高考襄阳谷城县考生求助电话
  2. TypeError: Cannot red property 'style' of null 错误解决
  3. MySQL8改root密码
  4. 纳税服务系统八【系统、子系统首页】
  5. Android之invalid address or address of corrupt block 0xabb494a0 passed to dlfree崩溃解决办法
  6. 浅析PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
  7. 2014科目三大路考各项目操作要求
  8. 01.神经网络和深度学习 W2.神经网络基础
  9. 【vue2.0进阶】轻松理解Vuex的3个核心概念
  10. JS中的逻辑运算符、||,位运算符|,
  11. OpenGL基础50:HDR
  12. 【HDU 6020】 MG loves apple (乱搞?)
  13. Logic Pro X for Mac - 音乐制作软件
  14. Ozone SCM HA设计浅谈
  15. W3Cschoool菜鸟教程
  16. 一个计算机爱好者的不完整回忆(十二)下载软件
  17. Numpy 学习笔记 ——IndexingSlicing 几点心得
  18. kubernetes学习总结-9Kubernetes的存储机制
  19. 测试Risym 2.5A双路电机驱动模块:MX1919
  20. hdu3491 最小点割集(无向图求最小点割集通用方法)

热门文章

  1. 适用于Java开发人员的Elasticsearch教程
  2. eclipse pmd使用_使用您自己的规则在Eclipse中自定义PMD
  3. Lucene分析过程指南
  4. Spark 101:它是什么,它做什么以及为什么起作用
  5. Hazelcast入门指南第5部分
  6. 在Jersey 2中进行集成测试自定义验证约束
  7. 从Ant Build演进Gradle Build:导入Ant Build文件
  8. 如果Java快死了,那么它肯定看起来非常健康
  9. MyBatis教程– CRUD操作和映射关系–第2部分
  10. JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要