我必须通过SSIS从.dbf文件上传SQL Server中的数据。我的输出列是固定的,但输入列不是固定的,因为文件来自客户端,并且客户端可能会按照自己的样式更新数据。可能还有一些未使用的列,或者输入列的名称可能与输出列的名称不同。
我想到的一个主意是将SQL数据库表中的文件输入列与输出列进行映射,并仅使用文件ID行中存在的那些列。
但是我不知道该怎么做。您可以建议我这样做吗,否则您有任何想法吗?
表示例。
+--------+---------------+--------------+--------+
| FileID | InputColumn | OutputColumn | Active |
+--------+---------------+--------------+--------+
| 1 | CustCd | CustCode | 1 |
+--------+---------------+--------------+--------+
| 1 | CName | CustName | 1 |
+--------+---------------+--------------+--------+
| 1 | Address | CustAdd | 1 |
+--------+---------------+--------------+--------+
| 2 | Cust_Code | CustCode | 1 |
+--------+---------------+--------------+--------+
| 2 | Customer Name | CustName | 1 |
+--------+---------------+--------------+--------+
| 2 | Location | CustAdd | 1 |
+--------+---------------+--------------+--------+
我创建了一个 SSIS 包并将其部署在服务器上。
执行包时我可以看到执行报告。
我想知道SSIS执行id的信息存储在哪个表中?
就像如果执行 id= 2 则表示 packge 正在运行,当 4 表示失败时,当 7 表示成功时。
我想知道所有状态 ID 的详细信息。我认为 ssis 数据库中会有一个表,其中将根据状态 ID 保存信息。有人可以帮助我吗>
我正在尝试使用测量来计算两个日期之间的天数并进一步使用计算,
当我在 DATEDIFF 函数中输入列名时,它没有显示在 dax 度量中。
但当我手动输入天数时,它就起作用了。
ClosingDays =
30 * [Total Closing] / [Total Sales]
Run Code Online (Sandbox Code Playgroud)
请告诉我如何测量一个月中的天数。