问题标签 [truncate]

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 投票
4 回答
3549 浏览

c# - 如何在 C# 中转换为字节时截断字符串?

我想将一个字符串放入一个字节数组中,但该字符串可能太大而无法容纳。在它太大的情况下,我想将尽可能多的字符串放入数组中。有没有一种有效的方法来找出适合多少个字符?

0 投票
7 回答
521607 浏览

sql-server - 截断 SQL Server 日志文件的命令是什么?

在发送给同事之前,我需要清空 LDF 文件。如何强制 SQL Server 截断日志?

0 投票
6 回答
83985 浏览

mysql - MySql - 如果不存在则创建表否则截断?

这是更新的问题:

当前查询正在执行以下操作:

第一次运行包含此内容的方法时,它会在截断时生成一条错误消息,因为该表尚不存在。

我唯一的选择是执行CREATE TABLE,运行TRUNCATE TABLE,然后填写表格吗?(3个单独的查询)

原来的问题是:

我一直很难弄清楚在 MySql 中是否可以在不必编写块 sql 的情况下进行以下操作:

如果我在创建表之前单独运行截断,并且该表不存在,那么我会收到一条错误消息。我正在尝试消除该错误消息,而无需添加更多查询。

此代码将使用 PHP 执行。

0 投票
7 回答
34508 浏览

java - 一旦 UTF-8 编码,如何截断 java 字符串以适应给定的字节数?

我如何截断一个 java String,以便我知道一旦它被 UTF-8 编码,它将适合给定数量的字节存储?

0 投票
7 回答
6552 浏览

nhibernate - NHibernate nvarchar/ntext 截断问题

我正在使用 nhibernate 将应用程序的一些用户设置存储在 SQL Server Compact Edition 表中。

这是映射文件的摘录:

名称为常规字符串/nvarchar(50),值在DB中设置为ntext

我正在尝试将大量 xml 写入“Value”属性。我每次都会遇到异常:

我用谷歌搜索了很多,并尝试了许多不同的映射配置:

这是一个例子。其他配置包括“ntext”而不是“StringClob”。那些不抛出映射异常的配置仍然会抛出字符串截断异常。

这是 SQL CE 的问题(“功能”)吗?是否可以使用 nhibernate 将超过 4000 个字符放入 SQL CE 数据库中?如果是这样,谁能告诉我怎么做?

非常感谢!

0 投票
9 回答
3302 浏览

perl - 如何截断 STDIN 行长度?

我一直在解析一些日志文件,发现有些行太长而无法在一行上显示,因此 Terminal.app 将它们包装到下一行。但是,我一直在寻找一种在一定数量的字符后截断一行的方法,这样终端就不会换行,从而更容易发现模式。

为此,我编写了一个小的 Perl 脚本:

但我有一种感觉,这个功能可能内置在其他一些工具(sed?)中,我只是不太了解用于这项任务。

所以我的问题是一个相反的问题:如何在不编写程序的情况下截断一行标准输入?

0 投票
32 回答
554945 浏览

sql - SQL中的TRUNCATE和DELETE有什么区别

TRUNCATESQL和SQL有什么区别DELETE

如果您的答案是特定于平台的,请指出。

0 投票
2 回答
1375 浏览

linq-to-sql - 截断表的正确 LINQtoSQL 方式是什么?

我有一个带有强大数据访问层的项目,它使用 LinqtoSQL 来处理任何涉及我们数据库的事情。我需要构建一个帮助类,将一些常见的 crud 操作从 CLSA 对象连接到 LinqToSql 对象。一切都在顺利运行,直到我需要在桌子上进行截断,而我所拥有的只是“删除”方法。

哦哦。快速搜索显示有些人正在使用 YourContext.ExecuteCommand(),这很好,但这些天我正在尝试尽可能多地使用“t-sql-less”。

是否有一种 LINQ 方法可以对表执行截断?还是我只是一无所知

0 投票
6 回答
11628 浏览

php - 没有重复条目时的mysql重复条目错误(通过php批量加载)

我正在使用mysql (5.0.32-Debian_7etch6-log)并且我有一个夜间运行的批量加载php (5.2.6)脚本(通过 PDO 使用 Zend_DB (1.5.1)),它执行以下操作:

  1. 截断一组 4 个“导入”表
  2. 将数据批量插入到这 4 个“导入”表中(重新使用以前在表中的 id,但我截断了整个表,所以这应该不是问题,对吧?)
  3. 如果一切顺利,将“live”表重命名为“temp”,将“import”表重命名为“live”,然后将“temp”(旧“live”)表重命名为“import”

这工作了好几个星期。现在我偶尔会得到这个,在整个批量加载过程的中间的某个地方:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '911' for key 1

请注意,这不是截断之前表中的第一个 id。当我再次手动启动脚本时,它就像一个魅力。

有任何想法吗?剩余索引,可能与重命名有关?

此外,当我之后检查表中是否有 id 为 911 的条目时,它甚至不在那里。

0 投票
10 回答
29087 浏览

python - 截断不以单词中间结尾的字符串

我正在寻找一种在 Python 中截断字符串的方法,它不会在单词中间截断字符串。

例如:

我正在寻找一种从上面完成“智能”截断的方法。