问题标签 [datalength]

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 投票
0 回答
37 浏览

sql-server - 使用 DataLength 和硬编码的列名获取行的大小失败

我正在尝试编写一个 SQL 查询,它将显示最大的记录以及与记录关联的用户名。

当我运行它时,我得到了错误Conversion failed when converting from a character string to uniqueidentifier.,我不确定我在哪里出错了。如果我删除表JOINUser则 SQL 运行没有问题。但是,我真的想包含该UserName字段,但我不确定为什么添加它会导致问题。

编辑:我应该提到这ColumnA是一个数据类型UniqueIdentifier。虽然ColumnBColumnC都是varchar(max)

0 投票
1 回答
263 浏览

sql-server - DataLength 值的总和与表大小不匹配

我正在尝试查找表中哪些用户记录占用的空间最多。为此,我使用了DATALENGTHSqlServer中的函数。

结果:

总大小 = 16,523 MB

唯一的问题是结果与表的大小不匹配。我使用内置存储过程来获取表的大小

结果:

存储过程显示总数据大小为 42 GB,但所有列的查询显示为 16 GB。如果我已经考虑了所有列的大小,什么会占用额外的空间?

编辑 - 我不认为我的问题与提到的重复项相同,因为在这里我正在获取SUM所有分组记录,而前一个问题没有。DataLength 函数的 SUM 与 (29 GB) 的结果之间似乎存在如此大的差异,sp_spaceused我认为这不能仅由索引或标头信息来解释。

0 投票
0 回答
891 浏览

sql - 如何在 SQL SERVER 中将 Nvarchar(Max) 转换为 BLOB?

如何将Nvarchar(Max)转换为BLOB

SQLServer 视图已通过 Databaselink 在 Oracle 中使用。文本列数据类型之一是 NVARCHAR(MAX),当我检查 Text 列的最大长度为 52000 个字符时。如果我在访问视图时使用 NVARCHAR(MAX) 导致 Oracle 出现问题,并且当我尝试更改为 NVARCHAR(60000) 时,它会弹出错误作为无效数据长度。如何解决这个问题?

0 投票
1 回答
305 浏览

sql - EndsWith SQL 查询 VARBINARY(MAX) FILESTREAM 列

目前,由于子句中的条件,我有两个 SQL 查询提案多次调用DATALENGTH同一列。VARBINARYWHERE

同一查询中的这些多次调用是否会DATALENGTH影响性能,或者DATALENGTH计算结果是否可以由 Microsoft SQL Server 优化/缓存?

目标是为列构建EndsWithSQL 查询VARBINARY(MAX) FILESTREAM

就我而言,我无法向表中添加任何额外的索引或列,但是我想了解可能的替代方法。

到目前为止我尝试过的...

建议A - REVERSE BinKeyBinData,然后使用CHARINDEX

建议 B - 剪切BinData的结尾部分并将其与BinKey进行比较。

James L. 的建议- 只需使用该RIGHT功能。

上面列出的查询的结果必须是:

有没有更好的算法呢?对于较大的 blob,它的性能如何?

0 投票
3 回答
604 浏览

sql - 在 SQL Server 查询中检索数据长度以及列和表

因为我想将列转换为不是varchar(MAX)我想查看每列的最大数据长度来决定新的大小应该是多少。

我有这个查询来查找我的所有(n)varchar(MAX)列。

例如,我有一个客户表,在结果中,以下是我的客户表的输出

通过运行以下查询:

我可以得到我想要的结果,但我真的希望它只是一个返回如下内容的查询:

我试过了

但我得到这个错误:

消息 208,级别 16,状态 1,第 1 行
无效的对象名称“TABLE_NAME”

我该如何解决这个问题(或者有其他方法可以做我想做的事吗?)

0 投票
1 回答
108 浏览

oracle - Oracle中这些列的数据长度是多少 - 表设计

您能否让我知道 Employee 表中这些列的数据长度是多少?也没有为“NUMBER 和 DATE 数据类型指定值。我是这个数据设计的新手。

表:员工

Column_Name ----- Data_Type -------- Nullable ---- Column_Id

O/P: select * from Employee ;

Emp_Id ---- Emp_Name---- Emp_Notes--- Notes_date -- 性别 --- Emp_det_created

10 -- Claire Tay -- 很好 --- 04/01/2015 --- F --- 04/01/2015

20 -- Doe Rose --- 纯文本 ---- 03/25/2016--- M --- 03/25/2016

501 -- Aven Trummer -- 普通信息 -- 05/01/2017 -- M -- 05/01/2017

请帮我。

0 投票
2 回答
4913 浏览

oracle - oracle中CLOB的数据长度是多少?

您能否让我知道 Employee 表中“CLOB”数据类型的第二个 column_id 的数据长度是多少?我看到一些博客说最大数据长度是:(4GB -1)*(数据库块大小)。

我是这个数据设计的新手。

表:员工

请帮我。

0 投票
1 回答
32 浏览

regression - 使用 EFA 创建因子,尝试使用控制变量进行回归 (lm) - 错误消息“可变长度不同”

全民教育新手来了!

我通过创建一个仅包含没有缺失值的相关变量(“df2”= 301 个观察值)的子集,对具有 50 个变量的数据集(“df1”= 1320 个观察值)进行了探索性因子分析 (EFA)。我能够过滤 4 个因素(总共 19 个变量)。

现在我想采用这 4 个因素并用控制变量对它们进行回归。

例如:因子 1 (df2$fa1) 描述工作满意度。我想控制年龄和婚姻状况。

Fa1Regression <- lm(df2$fa1 ~ df1$age + df1$marital)

但是我收到错误消息:

我该怎么做才能正确运行回归?我可以从 df1 中删除 df2 中不存在的观察值,以便可变长度相同吗?

0 投票
3 回答
49 浏览

sql - 过滤表中的特定列不起作用

我正在使用SQL Server 2014并且我有这个简单的 T-SQL 查询:

我想排除电子邮件字段显示为空白或空的所有记录。

运行上述查询时,它还会提取带有 BLANK(显示为空)和 NULLS 的记录。

我的 FILTER 语法有什么问题?