Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在使用大容量插入时修剪空格?

如何在使用大容量插入时修剪空格?
EN

Stack Overflow用户
提问于 2015-11-26 07:09:21
回答 1查看 4.2K关注 0票数 3

我使用一个大容量插入来导入一个rpt文件,但是我得到了以下错误:

Msg 4866,第16级,状态1,第1行 大容量装载失败。列在第1行第1列的数据文件中太长。请验证字段终止符和行终止符的指定是否正确。 Msg 7399,第16级,状态1,第1行 OLE DB提供程序"BULK“用于链接服务器"(null)”报告了一个错误。提供程序没有提供有关错误的任何信息。 Msg 7330,第16级,状态2,第1行 无法从OLE DB访问接口"BULK“获取链接服务器"(null)”的行。

我认为这是由于文件列之间的空格,有什么方法我可以修剪这些空间吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-26 07:15:46

如果您的文件中只有空格,您的文件格式是固定的,您将需要一个格式文件来加载它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT *
  FROM  OPENROWSET(BULK  'C:\Users\Admin\Desktop\Extractions\F0005.rpt',
  FORMATFILE='C:\myTestSkipField.fmt'  
   ) AS t1;

我在下面包含了一个示例.fmt文件,使用EmptyField列映射文件中的前几个字段来映射空间。您可以省略这一点,因为看起来您无论如何都必须使用LTRIM(TRIM([column]))来修剪您的字段。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
9.0
8
1     SQLCHAR     0     4     ""      1     DRSY        SQL_Latin1_General_CP1_CI_AS
2     SQLCHAR     0     1     ""      2     Empty1      SQL_Latin1_General_CP1_CI_AS
3     SQLCHAR     0     4     ""      3     DRTT        SQL_Latin1_General_CP1_CI_AS
4     SQLCHAR     0     10     ""     4     DRKY        SQL_Latin1_General_CP1_CI_AS
5     SQLCHAR     0     1     ""      5     Empty2      SQL_Latin1_General_CP1_CI_AS  
6     SQLCHAR     0     30     ""     6     DRDL01      SQL_Latin1_General_CP1_CI_AS
7     SQLCHAR     0     1     ""      7     Empty3      SQL_Latin1_General_CP1_CI_AS
8     SQLCHAR     0     1024    "\n"  8     Remainder   SQL_Latin1_General_CP1_CI_AS

在Microsoft 文档中,这是.fmt文件的文件格式:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33941842

复制
相关文章
如何在Go中使用切片容量和长度
Run it on the Go Playground → https://play.golang.org/p/7PgUqBdZ6Z
KevinYan
2019/11/18
7110
如何在 Linux 中使用空格处理文件名?
您会注意到一件事,Linux 中的文件通常不包含名称,您的老师或同事在文件和目录名称中使用下划线而不是空格。
网络技术联盟站
2022/04/21
4K0
如何在 Linux 中使用空格处理文件名?
无法停止usb大容量存储设备_大容量存储重启后就被禁用
1:网上一大群所谓的知识分支提供了几乎拷贝的一致的答案:注册策略恢复设置。 说多了都是泪啊,毛用没有。 2:后面想到了下载软件(大势至usb控制系统 8.1 官方版)试一下吧:设置一下就可以了。 该软件下载一个试用版本就行。下载链接如下: http://www.onlinedown.net/soft/974637.htm
全栈程序员站长
2022/11/08
2.4K0
无法停止usb大容量存储设备_大容量存储重启后就被禁用
如何在 RunAs 启动的软件传入带空格的路径带空格参数
使用 RunAs 可以让程序使用普通用户或管理员权限运行,本文告诉大家如何 传入带空格的路径
林德熙
2020/02/18
2.3K0
弹出USB大容量存储设备时出问题_win10无usb大容量存储
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
1.1K0
弹出USB大容量存储设备时出问题_win10无usb大容量存储
Linux对大容量磁盘分区
起始结束按要求,然后Ignore忽略警告 ,,, 其中 结束点可以使用百分比, 比如100%,,来代表使用剩余的空间
jwangkun
2021/12/23
2.9K0
Linux对大容量磁盘分区
如何用phpmyadmin导入大容量.sql文件,直接使用cmd命令进行导入
很多使用php+mysql建站的站长朋友们,经常要用到phpMyAdmin数据库管理工具备份和恢复数据库,当站点运行很久的时候,MySQL数据库会非常大,当站点碰到问题时,需要使用phpMyAdmin恢复数据库,但是在导入大的SQL文件时候,由于PHP上传文件的限制和脚本的响应时间的限制,无法导入,会显示失败,但是我们要导入到MySQL数据库,要怎么操作呢?下面由我为大家来讲解一下吧,可以帮助到需要的站长朋友!
全栈程序员站长
2021/12/23
1.9K0
如何用phpmyadmin导入大容量.sql文件,直接使用cmd命令进行导入
高并发大容量NoSQL解决方案探索
大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文分享两大方向内容:一、公司在KV存储上的架构演进以及运维需要解决的问题;二、对NoSQ
用户1263954
2018/06/22
8590
win10系统无法识别usb大容量移动硬盘_电脑没有usb大容量存储设备选项
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
3.4K0
空格还是Tab,编程时使用空格比Tab的工资更高
如果你觉得使用空格还是Tab没什么区别,那就大错特错了。或许你从来没有关注过这个问题,但是我要告诉你的是——使用空格比使用Tab键的工资更高。这可不是危言耸听。
三哥
2018/12/18
8170
hexo修剪地址栏
hexo文章链接默认的生成规则是::year/:month/:day/:title是按照年、月、日、标题来生成的
匿名用户的日记
2021/12/14
1.1K0
高并发大容量NoSQL解决方案探索
大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文将基于个推SRA孟显耀先生所负责的DBA工作,和大数据运维相关经验,分享两大方向内容:
个推君
2018/06/20
9910
如何在 CMD 启动的软件传入带空格的路径
在使用 CMD 命令的时候,会将传入的命令按照空格分为多个不同的命令,但是路径经常是带有空格的。特别是想将参数传入到通过命令行启动的软件里面,可以如何做?
林德熙
2019/06/15
4.2K0
深度学习中的模型修剪
本在本文中,我们将介绍深度学习背景下的模型修剪机制。模型修剪是一种丢弃那些不代表模型性能的权重的艺术。精心修剪的网络会使其压缩版本更好,并且它们通常变得适合设备上的部署。
deephub
2020/07/06
1.1K0
深度学习中的模型修剪
写入时复制(CopyOnWrite)
写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种通用优化策略。其核心思想是,如果有多个调用者(Callers)同时访问相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者修改资源内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此做法主要的优点是如果调用者没有修改资源,就不会有副本(private copy)被创建,因此多个调用者只是读取操作时可以共享同一份资源。
JMCui
2020/03/04
8900
如何使用usbsas安全地读取不受信任的USB大容量存储设备
usbsas是一款功能强大的开源(GPLv3)工具&框架,该工具可以帮助广大用户以安全的方式读取不受信任的USB大容量存储设备。
FB客服
2022/11/14
1.8K0
如何使用usbsas安全地读取不受信任的USB大容量存储设备
Linux下使用fdisk扩展分区容量
硬盘空间为20G,使用vSphere Client增加磁盘大小,需要再增加10G空间;
用户5005176
2021/08/08
6.2K0
磁带非但没被淘汰,容量还比硬盘大了???
这大约等同于12万张DVD存储量,放256GB的SD存储卡上,能装满2320张。该数字一举刷新了磁带存储密度的世界纪录,且相关研究已发表于《IEEE磁学汇刊》。
量子位
2022/12/08
5380
磁带非但没被淘汰,容量还比硬盘大了???
空格URL编码的正确使用姿势
1、简介        空格目前有两种不同的编码方式,一种是在HTML4中定义的,而另一种是在RFC-3986中定义的。本文将简要介绍这两种编码方式,以及会给我们的开发工作带来什么样的问题,最后给出一些编码建议。 1.1 HTML4编码方式 HTML4的application/x-www-form-urlencoded一节对空格的编码定义如下: Control names and values are escaped. Space characters are replaced by `+', and t
joymufeng
2018/05/17
3.3K0
点击加载更多

相似问题

大容量插入时的

13

使用大容量插入时,NOT NULL约束失败

113

更新多行,如大容量插入

13

在大容量插入前修剪空白空间

30

大容量插入时的读取行数

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文