问题标签 [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.
c# - “参数数据类型 ntext 对 len 函数的参数 1 无效”错误
我正在使用实体框架并编写此代码以从 DB 中获取一些结果:
但我将此错误视为内部错误:“参数数据类型 ntext 对 len 函数的参数 1 无效”
我查了一下,发现因为ReviewText的类型定义为ntext,所以函数Len不会在Database端运行。现在,我不知道如何更改代码以获取长度超过 200 的 ReviewTexts。
sql-server - SQL Server 跟踪文件为 NTEXT 类型的字段 TextData 创建唯一标识符
要分析我导入的跟踪文件,它希望有一个唯一的值 Select Distinct TextData from myImportedTraceFile
尽管我不确定是否是创建唯一标识符的正确工具,但我尝试使用hashbyte 。MD5
即使是这种情况(如果是这样,请告诉我)然后我仍然有问题
- 使用
HASHBYTES('MD5', CAST(TextData AS varchar(7999))) As TextData_HashBytes
削减几行(见这个回复)
我该怎么做才能为Select Distinct TextData from ..
列中的每个唯一值 ()创建唯一标识符TextData
?
更新
根据 Dan 的帖子,我创建了这个测试用例
这三行是结果
目前尚不清楚如何处理第 1 行 (0sp)、3 (1sp B+E) 和 6 (2sp B+E)。所以一些空格被删除了。
sql-server - 插入到 SQL Server NTEXT 字段
我想通过 Laravel Query Builder 在 SQL Server 表中插入一行。
我正在使用以下方法转换 unicode 字符:
ntext
除字段外,一切正常。如果存在ntext
字段,我无法插入行。我可以插入为NULL
. 但我不能在该ntext
字段中插入任何内容。
但插入其他类型工作正常。SQL Server 206 error
当该ntext
字段的数据不为空时,我得到了一个。
问题是什么 ?
sql - SQL 转换 NTEXT -> VARCHAR -> FLOAT 并有所作为
我有两个字段,一个是 int,一个是 ntext。我需要从 int 字段中减去 ntext 字段。我将 Hours_Current 这是 int 字段除以 60。我已经调试了一段时间,可以确认第一个 CAST 正在工作并按预期除以 60。然后我将 nText 字段转换为浮动并从小时中减去时间。数据库中的时间字段有一些条目是数字(我需要),一些条目是文本(不需要)。
我已经尝试了无数种不同的方法来实现这一点。大多数时候我得到“操作数数据类型 varchar 对减法运算符无效”。我的最终目标是在报告中使用它。我还取出了 DIFF 并使用 SSRS 表达式尝试减去这两个字段,我在报告中得到 #Error。
我已经看过这个链接并尝试过,但它似乎不起作用。我在网上看了又看,我发现有几篇文章想谈谈ntext是如何贬值的。不幸的是,我无法更改数据库架构。有任何想法吗?
我也尝试过使用 nvarchar 而不是 varchar。
sql-server-2008 - nvarchar(max) 上的参数查询显示为 ntext 错误
我最近将数据库中的所有 ntext 列类型转换为 nvarchar(max)。然后我为相关视图运行 EXECUTE sp_refreshview。
然而,当我在视图上运行以下参数查询(来自经典 ASP)时,出现错误:查询:
错误:数据类型 nvarchar 和 ntext 在 add 运算符中不兼容(但不再有任何 ntext 列!)
但是,如果我直接运行相同的查询而不使用?参数为:查询:
我尝试在查询中使用转换,但结果相同:查询:
我究竟做错了什么?
附加信息:我将类型更改为 nVarChar(4000) 而不是 (MAX) 并且一切正常。这是一种解决方法,但它解决了问题。
就这样我将来会知道,是否可以在 nVarChar(Max) 类型列上使用 LIKE 条件运行参数查询?
(感谢@McNets 的帖子清理……我是新手)
sql-server - MS SQL Server 无法调用 ntext 上的方法
我正在尝试从表中创建 MS SQL 服务器中的视图。表名是 Account_Plan,我正在尝试将视图创建为 Account_Plan_vw。在执行 DDL 以创建视图时,我收到如下所示的错误。
消息 258,级别 15,状态 1,过程 Account_Plan_vw,第 56 行
无法调用 ntext 上的方法消息 207,级别 16,状态 1,过程 Account_Plan_vw,第 22 行
无效的列名称“How_the_CU_will_achieve_these_objective2__c”。
错误消息将“How_the_CU_will_achieve_these_objective2__c”列显示为无效。但是,这是 ntext 类型的 Account_Plan 表中的有效列。
有人可以帮忙吗?我刚刚从 Create view 语句中删除了额外的列。
sql-server - SQL Server 2014 备份性能和 NTEXT 列
我运行的数据库有一个表,其中包含几个包含短期数据的 NTEXT 列。我们通常只会在这些表中保留几周的数据,但为了减少磁盘使用量,我们将其缩短为仅 72 小时。
虽然我预计备份性能会有所提高,但我没想到会有如此大的增长。随着数据保留的变化,数据库的存储空间从 105 GB 下降到 99 GB。在更改备份之前大约需要 60 分钟。更改后它下降到 40 分钟进行备份。
我假设存储减少 6% 相当于减少了备份时间,但似乎减少了备份所需时间的三分之一。
由于删除的大部分数据是 NTEXT,这对备份性能的影响是否比其他数据类型大得多?
我做了一些搜索,但我无法找到这两件事之间的任何联系。
编辑:我遗漏了这些正在运行的完整备份。
sql-server - 从包含 NVARCHAR(MAX) 列的表中加载数据 - 由于值被截断,因此无法转换为字符串
我有一个带有 OLEDB 源的 DFT - 带有名为描述数据类型的列的 sql 表NVarchar(Max)
执行转换的脚本转换编辑器
如果输出列是,则此代码可以正常工作,DT_WSTR
但问题是这里的最大值是8000
因此文本被截断的运行时错误,它确实会做我不想要的。
如果我将输出列作为文本流DT_NTEXT
)上面的代码给出错误。
从这个脚本转换中,目标是一个带有 desc 的 sql 表nvarchar(max)
。
sql-server - 为什么来自 SQL 命令 OLE DB 源的数据类型 DT_NTEXT?
在我们的 SSIS 包中,在数据流 OLE DB 源编辑器中,连接管理器是一个 SQL 命令,SQL 命令文本是这样的:
当我右键单击 OLE DB 源 > 显示高级编辑器 > 输入和输出属性时,ManagerName 的 DataType 是 Unicode 文本流 [DT_NTEXT]。
为什么 DataType 是 DT_NTEXT,而不是 DT_WSTR 或 DT_STR?
此 OLE DB 目标(SQL Server 数据库)数据类型是 VARCHAR,因此在填充 OLE DB 目标之前,我需要从