问题标签 [ntext]

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 投票
3 回答
8076 浏览

xml - 如何从 SQL 管理工作室获取 ntext 列的完整数据?

我正在使用 SQL Server 2005。在其中一个表中,我有一个 ntext 类型的列“xmldefinition”。现在该列中的数据非常庞大,包含整个 xml 文本。

例如:-<root><something1>....</something1></root>

我想从管理工作室获取整个字符串并将其复制到一个 xml 文件中,以便手动浏览整个 xml。但是当我查询此列并将数据复制并粘贴到另一个文件中时,内容在中间被破坏并且不完整。

例如:-<root><something1>........<somechar

我相信这只会从列中的 xml 数据中复制一些 8196 个字符。所以我的问题是,如何手动获取该列的完整数据。但是,我可以编写 C# 代码来读取该列,但我想在 Management Studio 中手动执行此操作。请有任何想法。

0 投票
3 回答
1720 浏览

entity-framework - 实体框架和 SQL 精简版 - 我如何获得 ntext?

我的问题的答案应该很明显,但我找不到。我有一个包含一个表的 edmx 文件。有一个类型的字段string。EF 总是为此生成 nvarchar (这是意料之中的),但我需要一个ntext而不是nvarchar那个字段,因为 4000 对我来说太小了。

那么告诉我 - 告诉 EF 生成ntext字段的正确方法是什么?

PS 使用实体框架 4、SQL CE 3.5

0 投票
1 回答
5625 浏览

code-first - .NET MVC:如何在 Code-First for SQL CE 中定义 ntext 字段?

我有以下模型:

我已手动将该字段设置为数据库BlogContent中的ntext类型(16 个字节)SQL CE4

但是,每次我尝试插入超过 4000 个字符的文本时,都会出现以下错误:

一个或多个实体的验证失败。有关更多详细信息,请参阅“EntityValidationErrors”属性

我已经尝试为 设置注释[Column(TypeName="ntext")],但这没有区别。当我通过集合循环时EntityValidationErrors,问题是由BlogContent错误引起的:

字符串不能超过 4000 个字符

如何定义我的模型以具有ntext字段BlogContent

似乎任何数据注释都被忽略了;假设MaxLength默认情况下,没有 no 的字符串限制为 4000 个字符。

0 投票
2 回答
1338 浏览

sql - 如何在视图中将 ntext 字段显示为长字符串?

我们有一个使用 SQL 视图来生成报告的系统。这将导出为 CSV。

我正在处理一张表,其中一个字段是 ntext,在这个字段中我们存储了一些 HTML 代码。这是我们从在线系统发送的电子邮件日志。由于我们导出为 CSV,因此这个带有断线的字段给我正确显示报告带来了一些麻烦。所以我想我需要将它作为长字符串显示在视图上。

有没有办法做到这一点?

我们使用的是 SQL Server 2005。

谢谢费德里科

0 投票
0 回答
692 浏览

sql-server - Hibernate HQL - 将 NTEXT 转换为 NVARCHAR 以获得 GROUP BY

我在使用 Hibernate HQL 对 SQL Server 查询运行 group by 时遇到了一些问题。有问题的表有NTEXT列。注意这两个CONVERT字段...

然而,Hibernate 对此感到窒息。关于如何最好地将其传递到 Hibernate 层的任何建议?

错误信息:

0 投票
2 回答
318 浏览

c# - C# 数据绑定到 varchar、文本字段

我以这种方式在我的应用程序中使用数据绑定:

当数据库中的字段是 varchar 类型时,一切正常。然后字段的大小由我定义。问题是当数据库中的字段是文本或 ntext 字段时。数据库说这个字段(文本,ntext)的大小等于 16,然后 textBox1.MaxLength 是 16 导致故障工作。

我应该怎么做才能解决这个问题?

0 投票
2 回答
2055 浏览

sql-server - SSIS目标新表ntext

为什么在运行 SSIS 作业并告诉目标编辑器创建新表时,即使相关字段的源表是 varchar,它也会将新表中的某些文本字段默认为 NTEXT 数据类型?

0 投票
1 回答
664 浏览

sql-server - SQL Server 通用触发器创建

我正在尝试在 SQL Server 中创建一个通用触发器,它可以复制表 A 中的所有列数据并将它们插入表 B 中的相应字段中。

我面临的问题很少。

我需要在以下三种情况下出现此副本INSERTDELETEUPDATE

  1. 触发器需要在 CUD 操作之后触发。使用 AFTER 会引发 SQL 错误,说ntext在插入时不支持 etc。如何解决此错误?

  2. 而不是 if used 可以用于INSERT但不能用于删除。有没有办法为删除操作做到这一点?

  3. 有没有办法可以在触发器中编写一个通用代码,它可以适用于各种表(我们可以假设表 a 中的所有列都存在于 b 列中)

我不精通触发器或 SQL Server 中的 DDL。

欣赏是否有人可以为我提供一些解决方案。

谢谢本

0 投票
2 回答
7724 浏览

c# - Windows Phone 中 SQL Server CE 中超过 4000 个字符的 NTEXT

Windows phone 中 SQL Server CE 中超过 4000 个字符的 NTEXT

我的 Windows Phone 应用程序中有一个数据库,ntext其中一个表中有一个字段,我正在尝试向该字段写入一些内容,但我收到一条InvalidOperationException消息:

字符串截断:max=4000,len=4621

我正在尝试使用ntext,因为我知道它nvarchar不接受超过 4000 个字符。

我一直在寻找解决方案,但找不到任何解决方案。

我发现我无法在 Windows Phone 上使用的唯一解决方案,因为它使用SqlConnectionand SqlCommandwith SqlDbType.

以下是列的声明方式:

我将其插入:

有谁知道任何解决方法?

提前感谢您的回答!!

0 投票
1 回答
978 浏览

sql - DBI:bind_param 将字符串转换为 ntext -> nvarchar(max) 和 ntext 不兼容

我有一个关于 perl DBI 的 bind_param 的问题。以下 SQL 有效:

虽然以下没有:

最后一个查询导致的错误是[ODBC SQL Server Driver][SQL Server]The data types nvarchar(max) and ntext are incompatible in the equal to operator. (SQL-42000).

看起来bind_param,它被 调用execute,将“字符串”转换为 ntext。我该如何解决这个问题?