问题标签 [derived-column]

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 投票
2 回答
239 浏览

sql-server - TryParse SSIS 忽略源行

我有一个序列化代码,并且在此代码中存在解析时表示日期的数值。

我试图忽略该行,而不替换原始行。我有一个派生列,并且正在列中执行此操作。

如果派生列中的“TryParse”逻辑失败,我的意图是配置我的错误输出以忽略 [My Code] 字段。我知道如果我正在传递派生列,那么在配置上选择忽略将传递 null,但问题是我试图(错误时)忽略源行并将其传递为 null(即 [我的代码])。

一旦这个命中是数据库,另一个进程会使用它并尝试解析日期。它不会在空值上失败,所以我想在允许记录通过或将其设置为空之前验证本质上是“是日期”的逻辑。

编辑:根据基思的解决方案,我来到了这个。我在访问输出缓冲区时遇到问题,但是在一些 MSDN 语法之后,我想出了以下完美的方法。

0 投票
1 回答
1496 浏览

sql-server - SSIS删除双引号内的单引号

我正在尝试创建一个派生列,该列将删除包含在双引号中的字符串周围的单引号。例如:

我只需要删除Bob周围的单引号,结果是:

尝试过REPLACE(Column,"\"","")完美地删除双引号,但用单引号替换这个表达式似乎不起作用。我宁愿不必为此编写脚本。任何帮助表示赞赏。

0 投票
2 回答
2722 浏览

sql-server - 我们可以在 SSIS 中从 string 或 char 数据类型转换为 int (或数字)吗

我觉得这有点挑战性。我有源表和目标表。

源表具有长度为 2 的 char 数据类型的列之一。目标表具有 int 数据类型的列之一。

任务是使用 SSIS 包将数据从源迁移到目标。在那个过程中,我使用派生列转换来处理这种转换。

源表中的列的值为“01”或“02”或“03”。而具有 int 数据类型的目标列不能与源列映射。因为 int 只识别“1”。我只想要 1 或 2 或 3 并在目标列中省略 0。

我尝试了以下几件事。

尝试#1:

这给了我“01”中的“1”但是当我这样做时

它彻底让我失望了。

尝试#2:

我尝试像下面一样投射。

那也没有用。

如果有出路,我很感激这里的任何方向。

0 投票
1 回答
231 浏览

sql-server - SSIS 派生列表达式根据单独 OLE DB 源中另一个字段的值显示空白

我有两个来自不同服务器的不同 OLE DB 源合并到一个合并连接中。我在想我需要使用派生列根据另一个 OLE DB 源中的字段值将其中一个 OLE DB 源中的一个字段的值置为空。例如 - OLE DB SOURCE 1 是人口统计来源,其中包括地址字段(街道地址、城市、州、邮编) OLE DB SOURCE 2 具有指示是否发送邮件的字段,如果此字段具有 ' N' 然后不发送邮件。因此,如果 OLE DB SOURCE 2 中的 do_not_send_mail 中有“N”,我需要我的输出文件不显示地址。我认为派生列是合并加入后执行此操作的最佳方法,但不确定怎么做表达。

我还没有尝试过派生列,因为我不确定这是否是实现这一目标的最佳方式。

如果 OLE DB SOURCE 2 的 do_not_mail 列中有“N”,我的预期结果是地址信息不会显示在文件中。

0 投票
1 回答
1053 浏览

sql-server - 如何在 SSIS 中实现 TRY_CONVERT 功能?

在 SSIS 包中,我有派生列,我想在其中格式化电话,如下所示:

如何使用 SSIS 表达式实现与上述相同的结果?

0 投票
1 回答
3597 浏览

csv - 使用 SSIS 从列中删除特殊字符 " 和 '

我有一个csv,它有一个名为“Value”的列,其中有字符串和特殊字符的组合。

例如:

我想在输出文件中用空字符串“”替换“和”特殊字符。我使用派生列“替换”函数作为

它似乎不起作用

试过这个:在派生列

我希望输出在一个平面文件中,其中 value 列为

0 投票
2 回答
47 浏览

sql-server - 从 XML 导入删除前导 0

我有一个将 XML 文件导入 SQL 的 SSIS 包。例如,一个特定字段的数据可以是“112”或“039”。它总是三个字符,如果只有两个字符,则用前导 0 填充。

SQL 中的 Destination 字段是 varchar。由于某种或其他原因,SSIS 将其更改为 DT_UI2,在“039”的情况下,只有“39”出现。

我添加了一个将其转换为 DT_WSTR 的数据转换,但这无济于事

0 投票
1 回答
341 浏览

database - 在 laravel 的表中插入计算数据

我需要存储interest_amount使用get_Attribute函数计算的内容,但是现在我需要将其插入表中。

我已经使用static::saving函数来计算interest_amount我不知道如何$data在控制器中使用它来调用它

贷款.php

贷款控制器.php

我最初没有interest_amount专栏,但后来我添加了它。我不知道如何saving使用我在控制器中使用的方法调用该函数。

0 投票
2 回答
81 浏览

math - SSIS · 三角函数

我正在尝试在 SSIS 表达式(作为新列)中计算 SIN 和 COS,但我找不到任何表达式。

例如:

SIN(lat_org_rad) COS(long_org_rad) ACOS(long_org_rad)

有人可以帮助我吗?

谢谢

0 投票
1 回答
4342 浏览

sql-server - The data types "DT_WSTR" and "DT_I4" are incompatible for binary operator "=="

I am using the following expression:

And it throws the following exception:

ERROR - The data types "DT_WSTR" and "DT_I4" are incompatible for binary operator "==". The operand types could not be implicitly cast into compatible types for the operation. To perform this operation, one or both operands need to be explicitly cast with a cast operator.

Any suggestions?