问题标签 [truncation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1149 浏览

sql-server-express - 如何在 SQL Express 中截断 MDF 中的表?

该命令EXEC sp_msforeachtable 'TRUNCATE TABLE ?'返回以下错误:

The EXEC SQL construct or statement is not supported.

在此处输入图像描述

我执行这样的查询:

在此处输入图像描述

问题

如何擦除所有数据,但保留现有表、关系、键和索引设置?

0 投票
2 回答
4877 浏览

excel - 使用 SAS 导入时截断字符

我有一个包含公司数据和描述的 Excel 电子表格。一些单元格中基本上包含小论文,单个单元格中包含的页面和纯文本页面。当我导入文件时,SAS 一直给我带来问题,因为它会截断一些较长的单元格,并且文本会在句子中间被截断。关于如何避免这种情况的任何想法?我尝试将文件保存到制表符分隔的文本文件,但没有运气。

谢谢!

0 投票
2 回答
7068 浏览

ios - iOS应用程序的“短名称”可能吗?

我想给我的应用一个 App Store 名称和一个出现在设备上的名称,因为太长的应用名称在设备上会被截断为“...”,而不是商店。这可能吗?

提前致谢!

0 投票
1 回答
2234 浏览

java - sql 错误 - 日期时间的数据截断 - 使用 java/hibernate/timestamp 属性

场景:

我有一个 servlet,它接收 xml,解析它们(使用 JAXB),将解析的数据保存到 MySQL DB(使用休眠),并保存 xml 的副本以供将来参考。当解析失败时,它也会保存这个 xml。在这些情况下,我会收到一封包含错误摘要的电子邮件,然后检查已保存的 xml 以寻找出错的线索。

操作进行得相当顺利。servlet 每天接收几千个 xml。

问题:

每天至少一次我收到这样的错误:

对于其他一些“列”,我也收到此错误。这些列在 mysql 端和java.sql.Timestampjava 端是 datetime 类型。

当我查看收到的 xml 时,我看到了正确的日期格式:“2012-01-22 15:20:51”

知道可能出了什么问题吗?

0 投票
5 回答
1079 浏览

unicode - 从字符串中删除所有非 ASCII

我的问题很笼统——我想问一下编程语言中是否有任何特殊模块或现成的程序可以让我完成我的任务。

有没有方便的方法(除了用多个替换语句编写自己的函数)自动将所有国家字符替换为对应的字母?例如,我想将æ替换为ae,将ä替换为a,将ę替换为e等等。

如果不可能准备通用功能,那么当前使用的编程语言中是否有任何现成的功能,只需将允许的字符限制为标准拉丁字母表中的字符,就可以删除这些字符?

0 投票
2 回答
182 浏览

c# - 适用于 0 的 C# 高性能舍入

x2 是 x 的截断/舍入版本。表示 200 个单元的块,如上面的代码所示。

然而,上面的代码在 0 上产生了一个更大的间隔。一个 400 而不是 200 的间隔。

解决此问题的有效方法是什么?

0 投票
5 回答
1423 浏览

ruby - Ruby 截断单词 + 长文本

我有以下函数,它接受文本和字数,如果文本中的字数超过字数,它会被省略号截断。

然而,这个函数没有考虑到非常长的单词,例如......

“你好哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇

我想知道是否有更好的方法来处理我正在尝试做的事情,以便以有效的方式同时考虑字数和文本大小。

0 投票
1 回答
233 浏览

objective-c - 截断字符串,特别是末尾的逗号。

我需要在字符串末尾截断逗号,有点像这样:

而不是 whitespaceCharacterSet 有类似 commaCharacterSet 的东西吗?

0 投票
2 回答
11548 浏览

java - com.mysql.jdbc.MysqlDataTruncation:数据截断:截断不正确的 DOUBLE 值:',3'

我正在尝试为我的 Minecraft 服务器编写商店插件,但每当有人执行 /purchase 命令时,我都会收到错误消息。

这是错误:

这是我的代码:

我试着用谷歌搜索它,但找不到任何有用的东西。

0 投票
5 回答
2111 浏览

postgresql - 30 个只有几行的表 - 截断清空它们并重置附加序列的最快方法?

我想知道,在 PostgreSQL 中完成此类任务的最快方法是什么。我对最快的解决方案感兴趣。

我发现自己有这样一种 MySQL 解决方案,它的执行速度比一张一张地截断表要快得多。但无论如何,我也对最快的 MySQL 解决方案感兴趣。在这里查看我的结果,当然它仅适用于 MySQL:https ://github.com/bmabey/database_cleaner/issues/126

我有以下假设:

  • 我有 30-100 张桌子。让他们30岁。
  • 一半的桌子是空的。
  • 例如,每个非空表的行数不超过 100 行。我的意思是,桌子并不大。
  • 我需要一个可选的可能性来从这个过程中排除 2 个或 5 个或 N 个表。

  • 我不能!使用事务。

对于在 PostgreSQL 8 和 9 上工作的这种情况,我需要最快的清理策略。

我看到以下方法:

  1. 截断每个表。我认为这太慢了,尤其是对于空桌子。

  2. 用更快的方法检查每个表是否为空,如果为空,则将其唯一标识符列(类似于 MySQL 中的 AUTO_INCREMENT)重置为初始状态(1),即将其 last_value 从序列恢复为 1,否则运行 truncate在上面。

我使用 Ruby 代码遍历所有表,在每个表上调用下面的代码,我尝试设置针对每个表运行的 SQL 代码,例如:

在各个方面操作这段代码,我无法让它工作,因为我不熟悉 PostgreSQL 函数和块(和变量)。

另外我的猜测是 EXISTS(SELECT something FROM TABLE) 可以以某种方式用作“检查程序”单元之一,清洁程序应该包括但还没有完成。

我将不胜感激有关如何以 PostgreSQL 本机方式完成此过程的任何提示。

更新:

我需要所有这些来为 Ruby 或 Ruby on Rails 项目运行单元和集成测试。每个测试在运行之前都应该有一个干净的数据库,或者在其自身之后进行清理(所谓的拆卸)。事务非常好,但是在针对特定 web 驱动程序运行测试时它们变得不可用,在我的情况下,需要切换到截断策略。一旦我参考 RoR 进行了更新,请不要在此处发布有关“显然,您需要 DatabaseCleaner for PG”等的答案。

更新 2:

最近这里描述的策略被合并到 DatabaseCleaner,https ://github.com/bmabey/database_cleaner 作为 :pre_count 选项(参见那里的自述文件)。