问题标签 [varcharmax]

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 回答
148 浏览

sql-server - T-SQL VARCHAR(MAX) 被截断 - 不显示问题

我正在尝试将表数据发送到本地目录 xml 文件。我创建了一个运行 sql 脚本文件并使用以下命令将数据发送到输出文件的 SQL 代理作业:

sqlcmd -d Migration -E -h-1 -W -i "\\phpdxtdavis\F$\Automic\Migration Source - Final\AutomicXML_Extract.sql" -o "F:\Automic\2020 XML Files\Automic_MigrationXML.xml"

AutomicXML_Extract.sql文件有几个语句,我注意到当我在 Notepad++ 中打开输出文件时,定义为的任何列被截断。我通过确定这些列的最大长度并将它们转换为列大小为最大长度的位置来纠正其中的大部分问题。我的问题是我的专栏不适用于该解决方法。我在下面使用的代码被截断为 517 字节。selectvarchar(max)varchar(nnnn)XML

这是 JOBP 列的输出(其大小可以从 2k 字节到 605k 字节不等,当前被截断为 517 字节):

我已经尝试了所有JOBP列,包括convert(varchar(max), JOBP)CAST(convert(varchar(max), JOBP) AS varchar(max))但截断为 257 个字符。我搜索过的所有内容都varchar(max)应该包含 2g 的数据。

当我SELECT JOBP FROM dbo.JOBP_MigrationXML可以将一列的全部内容复制并粘贴到 Notepad++ 中时,不会被截断。

如何让我的脚本将相同的内容包含到我的输出文件中?sqlcmd 中是否有导致此问题的设置?我对此束手无策。

0 投票
1 回答
34 浏览

sql-server-data-tools - 如何在 t4 脚本中处理 varchar(max)?

我在数据库项目的 VS 2017(SSDT 2017) 中使用 .tt 脚本。我们手动创建临时表结构,然后 T4 脚本根据临时表结构生成最终目标表。

我有这段代码来获取列及其数据类型来创建我的最终目标表,但它看起来是否其中一个字段被定义为 varchar(max) 然后生成的字段获取 varchar 数据类型,就是这样。这是脚本的示例。

如何在 t4 脚本中处理 varchar(max)?

0 投票
1 回答
96 浏览

sql - 如何在 int 中使用 varchar(max) 转换列

我有以下问题:

我有一个表 ArticleDescription ,其中包含如下列:

我只想将列 Description 的数据类型转换为 int。

我努力了:

但我收到以下消息:

Meldung 245, Ebene 16, Status 1, Zeile 20 Fehler beim Konvertieren des varchar-Werts "Dornbracht Bogen-04240418900-00" in den int-Datentyp。

0 投票
1 回答
691 浏览

python - 类型错误:预测()缺少 1 个必需的位置参数:“参数”同时预测 ARMAX 模型中的值

这是我拟合模型的代码

这是预测/预测未来趋势的代码

这是错误跟踪

0 投票
0 回答
33 浏览

sql - 在 csv 导入数据上对 varchar 进行左连接时出现问题

我正在从 CSV 导入一些数据,目的是查找其中一个列名以从另一个表中获取它们的位置(我们必须按名称而不是 ID 来完成,因为我们没有提供不幸的是来自进口数据)。

但是,当我对看起来相同的名称进行左连接时,它们不匹配。如果我使用CAST(ColumnName AS VARBINARY)对每个表的列进行选择,我可以看到二进制数据实际上是不同的。

我怎样才能进行左连接,以便他们链接或更新数据以剥离 CSV 添加的任何内容?在记事本中查看 CSV,它看起来很干净。我目前正在做:

但是当我尝试加入时,它什么也没返回

任何帮助表示赞赏。谢谢

0 投票
1 回答
60 浏览

where-clause - 两个相同的查询,一个带有 SQL 参数,另一个带有硬编码字符串值,提供不同的结果集

两个相同的查询在 where 子句中返回不同的结果。第一个查询使用SQL 参数变量,第二个查询使用字符串值,如下所述。两个查询的结果应该相同,因为两者具有相同的值,但它没有发生。这可能是什么原因?

结果如下:- 查询结果

0 投票
1 回答
110 浏览

json - 如何克服 Snowflake Varchar (16,777,216) 加载图像数据的限制

我们有一个场景从我们的源 SQL Server 加载图像列并加载到雪花中,但由于雪花具有 Varchar 限制,因此由于“字符串长问题”而失败。

到现在为止,我们也尝试了 Varchar 和 Variant 数据类型来加载这个 Image 数据类型,但是由于它的巨大尺寸,它也无法用于 Variant (Snowflake 正试图将其读取为 JSON,这就是我们也尝试变体的原因)。

有什么方法可以克服雪花中 Varchar 数据类型长度的限制。

0 投票
0 回答
50 浏览

sql-server - 即使列没有大数据,使用 cast(col as VARCHAR(MAX)) 会影响 SQL Server 中的性能吗?

我发现如果在表中将列数据类型设置为 varchar(max) 会通过以下方式影响性能

  1. 会占用很大空间
  2. 索引是不可能的

但是,当我在没有大值的列中使用像 Cast(column name as varchar(max)) 这样的查询时,它会影响吗?

使用上述查询时,我似乎没有发现任何延迟。

注意:我无权查看列大小。