SSIS - 填充 OLE DB 目标表中未映射的列

2023-12-29

如下图所示,我在 SQL Server 中有一个表,我通过平面文件源填充该表。我想根据下面列出的逻辑更新目标表中的两列:

  • SessionID - 第一次 CSV 导入的所有行的值为 1;第二次导入的值为 2,依此类推。
  • TimeCreated - CSV 导入发生的日期时间值。

我不需要关于如何编写 TSQL 代码来完成此任务的帮助。反而,我希望有人建议一种方法来将其实现为 SSIS 中的数据流任务。

预先感谢您的想法。

编辑 11/29/2012

由于到目前为止所有答案都建议在 SQL Server 端处理这个问题,所以我想向您展示我最初尝试做的事情(见下图),但它不起作用。 SSIS 将数据插入目标表后,SQL Server 中未触发触发器。

如果你们中有人能解释为什么扳机没有触发,那就太好了。


如果您能够修改目标表,则可以使用 SessionID 和 TimeCreated 的默认值来完成所有工作。 SessionID 将是一个自动递增整数,而 TimeCreated 的默认值将是 getdate() 或 gettime(),具体取决于数据类型。

现在,如果您确实需要将创建的值作为工作流程的一部分,则可以为每个值使用变量。

SessionID 是一个包变量,由执行 SQL 任务设置。只需引用结果集中的变量,然后让 SQL 确定要使用的下一个数字。不过,这存在潜在的并发问题。

通过根据系统变量 StartTime 在数据流中创建派生列,可以轻松完成 TimeCreated。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSIS - 填充 OLE DB 目标表中未映射的列 的相关文章

  • SQL Server 2012:有条件地增加计数器用户 ROW_NUMBER()

    我正在尝试申请ROW NUMBER 根据特定条件增加计数器 我的数据如下所示 目标计数器是Prep column id DSR PrepIndicator Prep 1662835 1 1 1 1662835 14 2 2 1662835
  • SQL UPDATE 语句根据另一个现有行更新列

    基本上我有一个与下表具有相似格式的表格 我想做的是根据这个逻辑更新 Col4 如果 Col2 为空 则用 Col3 更新 Col4 如果 Col2 不为 null 则在 Col1 中查找与 Col2 中的值匹配的值 使用 col3 中的相应
  • 将 MSSQL 中用于 Web 制图的投影(Leaflet、Openlayer、OpenStreetMaps、GoogleAPI...)更改为 WSG48 或任何其他格式

    我在 MSSQL 服务器中有一些像这样的 WKT WKB 数据 并希望借助 leaflet Openlayer OpenStreetMaps 或 GoogleAPI 将它们显示在地图上 我的数据如下所示 POLYGON 1736946 09
  • 如何进行数据透视并计算列平均值

    我承认这是迄今为止我必须面对的最复杂的 SQL 语句之一 我在这件事上碰壁了 我希望有人能帮我一把 我在数据库中有这张表 Item ActiveTime sec DateTime 1 10 2013 06 03 17 34 22 gt Mo
  • TSQL - 生成文字浮点值

    我理解比较浮点数时遇到的许多问题 并对它们在这种情况下的使用感到遗憾 但我不是表格作者 只有一个小障碍需要克服 有人决定使用浮点数 就像您期望使用 GUID 一样 我需要检索具有特定浮点值的所有记录 sp help MyTable Colu
  • 在 Mysql 上使用 EntityManager JPA 运行脚本

    我正在尝试运行脚本 sql 文件 但由于我尝试了多种方法 因此出现多个错误 这是我的主要 sql 脚本 INSERT INTO Unity VALUES 11 paq 0 2013 04 15 11 41 37 Admin Paquete
  • 使用 MS Access 链接表连接到 SQL Server 后端时是否可能发生 SQL 注入

    我一直在对此进行一些研究 但到目前为止还是一片空白 情况是这样的 我正在开发一个链接到 SQL Server 后端的 MS Access 前端 我在某种程度上使用 Access 中的链接表 表单访问 SQL DB 这样 当用户更新表单中的值
  • java库维护数据库结构

    我的应用程序一直在开发 所以偶尔 当版本升级时 需要创建 更改 删除一些表 修改一些数据等 通常需要执行一些sql代码 是否有一个 Java 库可用于使我的数据库结构保持最新 通过分析类似 db structure version 信息并执
  • 标量子查询包含多行

    我正在使用 H2 数据库并想要移动一些数据 为此 我创建了以下查询 UPDATE CUSTOMER SET EMAIL SELECT service EMAIL FROM CUSTOMER SERVICE AS service INNER
  • SQL Server 2008 错误 233

    我正在使用以下 sql 脚本在 SQL Server 2008 中创建新登录名 CREATE LOGIN xyz WITH PASSWORD xyz DEFAULT DATABASE master DEFAULT LANGUAGE us e
  • 何时在 mysql 中使用 Union [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 对于 Union 您会在什么现实情况下使用它 因为对我来说 对具有不同列用途 含义的两个表中的两个选择查询使用联合是没有意义的 例如
  • 从字符串中删除某些字符

    我正在尝试删除某些字符 目前我的输出如下cityname district但我想删除cityname SELECT Ort FROM dbo tblOrtsteileGeo WHERE GKZ 06440004 Output B dinge
  • 包含列和行总计的 SQL 数据透视表

    我正在尝试将行和列总计添加到该数据透视表中 create table test4 city nvarchar 10 race nvarchar 30 sex nvarchar 10 age int insert into test4 val
  • 3 个表的 SQL 查询(或联接)

    第一次在 Stack Overflow 上问问题 很棒的资源 但是只有一件事真正让我作为 SQL 新手感到困惑 我有三个表 我想获取与鲍勃的学生相关的所有导师的姓名 表 1 教师 ID Name 1 Bob 表 2 学生 STUDENT I
  • Entity Framework 6(代码优先)实体版本控制和审计

    我正在考虑将 Entity Framework 6 1 1 与 SQL Server 2008 R2 一起使用 目前 我正在使用代码优先的 EF 功能创建模型和数据库 我的基本用例是创建一个特定实体的所有更改的日志 ID是关键栏 以帮助审核
  • 如何拥有引用另一个表的检查约束?

    我在 SQL Server 2008 数据库中有以下表 tblItem 其中有一个ItemID field 好项目 它还有一个 ItemID 字段 并且有一个指向 tblItem 的外键 tblBadItem 它也有一个 ItemID 字段
  • SQL - 需要查找重复记录但排除反向事务

    我有一张交易表 偶尔会有 重复条目 如果 当管理员发现这些重复条目时 他们将撤销交易 从而创建负值 但由于监管要求 原始重复条目仍然保留 我想创建一个 SQL 查询 并使用 Crystal Reports 来制作报告 以便管理员轻松查找重复
  • 在数据库中搜索时忽略空文本框

    此代码能够搜索数据并将其加载到DataGridView基于搜索表单文本框中提供的值 如果我将任何文本框留空 则不会有搜索结果 因为 SQL 查询是用 AND 组合的 如何在搜索 从 SQL 查询或 C 代码 时忽略空文本框 private
  • WHERE NOT EXIST 附近的语法错误

    我在堆栈中搜索 但没有一个达到最终答案 我的查询是这样的 INSERT INTO user username frequence autoSend VALUES feri2 3 1 WHERE NOT EXISTS SELECT FROM
  • 在Oracle中使用IW和MM

    我使用 IW 表示每周结果 使用 MM 表示每月结果 但我总是收到错误 ORA 00979 not a GROUP BY expression 00979 00000 not a GROUP BY expression 我的疑问是这些 We

随机推荐

  • 具有统一初始化的 Auto 扩展为意外类型

    考虑这个用 GCC 4 7 2 编译的短程序g std c 11 test cc include
  • 使用 Susnpot Gem 进行 Solr 搜索

    我目前正在使用 sunspot gem 在我的 Rails 应用程序中实现全文搜索 通过 Sunspot Solr 在我的网站上进行的查询正在运行并返回正确的结果 但是 当我尝试使用 Solr 管理页面进行查询时 我很难显示结果 使用查询字
  • 开发截图 Chrome 扩展

    我在这里看到了很多答案 但没有一个是我要找的 我想从 chrome 扩展程序中截取我第一次看到的屏幕的屏幕截图 而无需滚动页面 并 提醒 创建的文件base64路径 我拥有所有正确的权限 permissions activeTab tabs
  • 在编译输出中包含外部类型定义

    我正在用 TypeScript 编写一个库 cjol core 它具有 JavaScript 依赖性dep 其中没有 types包可用 相反 我写了一个自定义dep d ts文件 这使得我在开发库时所有的类型都能很好地工作 一切编译都很好b
  • 使用本地 npm 注册表在 Hyperledger Composer 中实例化 Chaincode

    我想在没有任何互联网连接的环境中实例化链代码 由于链码容器将发出npm install实例化后 我添加了一个名为的新容器npmregistry in the docker composer yml因此它与 Fabric 容器的其余部分一起配
  • 在 Windows 上安装 TkinterTreectrl

    我尝试在Windows7上安装TkTreectrl但没有成功 我下载了2 0 1版本的包解压并尝试运行setup py 那个人总是首先抱怨文件夹 TkTreectrl 不存在 这是错误的 因为该文件夹随下载一起提供 并且我在 TkTreec
  • recyclerView 拖放后在 Room 中保存新位置

    我在我的应用程序中实现了带有拖放功能的 recyclerView 一切工作正常 直到应用程序重新启动 应用程序不会保存 记住任何拖放更改 我试过了 使用 SharedPreference GSON 阅读其他 SQLite 答案 如下所示 拖
  • 如何在javascript或jquery中获取没有页面的当前url

    如何在没有 Javascript 或 jQuery 页面的情况下获取当前 URL 例如 如果网址是 http www abc com music pop aspx http www abc com music pop aspx 我想获得没有
  • 如何存储大字典?

    我有一本大字典 28 MB MyDict 存储在MyDict py file 如果我执行语句 from MyDict import MyDict A MemoryError抛出异常 我如何使用访问这本词典cPickle or shelve模
  • 命名参数可以与 Python 枚举一起使用吗?

    Example class Planet Enum MERCURY mass 3 303e 23 radius 2 4397e6 def init self mass radius self mass mass in kilograms s
  • ruby:关键字“in”的含义是什么

    当我第一次在 ruby 中找到关键字 in 时 我想也许我可以这样做 1 英寸 0 10 但看起来我不能这样使用它 然后我在 ruby lang org 中搜索它 并用 google 进行搜索 没有答案 ruby 中关键字 in 的含义是什
  • oracle中的序列创建

    我想在oracle中创建一个序列 其中列字段 Empid 的最大值必须是序列的最小值 下面是我在同一个 stackexchange 中找到的 create sequence mytemp seq start with v Startval
  • KILL 信号会立即退出进程吗?

    我正在开发一个使用的服务器代码fork 并执行创建子进程 孩子的PID在以下情况下被注册fork 成功并清理时CHILD信号已被捕获 如果服务器需要停止 所有程序都会被终止 最终会发出 KILL 信号 现在 这是通过迭代所有注册的 PID
  • 刷新 PopupWindow.dismiss 上的父片段

    我有一个 popupWindow 它修改 SQLight 表 该表在父窗口中加载微调器 我希望当我关闭 PopupWindow 时 使用新值刷新父窗口中的微调器 下面的代码显示了我创建一个侦听器的进度 该侦听器将检测 PopupWindow
  • 使用 awk 获取一列的最大值,另一列的每个唯一值

    所以我有一个文件 例如 10 1 abc 10 2 def 10 3 ghi 20 4 elm 20 5 nop 20 6 qrs 30 3 tuv 我想为第一列的每个值获取第二列的最大值 即 10 3 ghi 20 6 qrs 30 3
  • 不允许特定字符串的 XML 架构限制模式

    我需要编写一个对字段进行限制的 XSD 架构 以确保 该字段的值在任何位置都不包含子字符串 FILENAME 例如 以下所有内容都必须无效 FILENAME ORIGINFILENAME FILENAMETEST 123FILENAME45
  • OracleCommand 内存泄漏

    我正在使用 ODP Net 版本 11 1 0 将数据插入数据库 并且发现内存泄漏 如果我注释掉下面的代码 它就会消失 这段代码在我的应用程序中被调用了数千次 并且我可以看到所有堆中的字节数随着它的运行而稳定增长 cmdStr 包含一个插入
  • Oracle 上使用内连接更新语句

    我有一个在 MySQL 中运行良好的查询 但是当我在 Oracle 上运行它时 出现以下错误 SQL 错误 ORA 00933 SQL 命令未正确结束00933 00000 SQL 命令未正确结束 查询是 UPDATE table1 INN
  • Android - 等待触摸事件

    在我的 Android 应用程序中 我想在屏幕上按顺序显示多个图像 等待触摸事件 单击 转到下一个图像 我看见here https stackoverflow com questions 5791307 wait for 3 seconds
  • SSIS - 填充 OLE DB 目标表中未映射的列

    如下图所示 我在 SQL Server 中有一个表 我通过平面文件源填充该表 我想根据下面列出的逻辑更新目标表中的两列 SessionID 第一次 CSV 导入的所有行的值为 1 第二次导入的值为 2 依此类推 TimeCreated CS