【问题标题】:SSIS - Read select from tableSSIS - 从表中读取选择
【发布时间】:2019-06-10 10:19:58
【问题描述】:

我在表中有查询。 例如:

SELECT 1 AS pocet_zaznamu " + @[$Package::db]
+ ".ads.ea_meta_auta_sleva

我将数据读入项目。 现在我有:

SELECT 1 AS pocet_zaznamu \" + @[$Package::db] + \".ads.ea_meta_auta_sleva  

如何从字符串中删除反斜杠?

【问题讨论】:

  • 好的,请同时提供您使用的组件。
  • 在数据流任务中,我从表中读取查询。结果我通过 RecordSet 保存到变量结果集中。类型是对象。在 Foreach 循环对象(ADO 分子)上,我保存数据信息变量。

标签: sql sql-server ssis expression etl


【解决方案1】:

我认为您正在尝试在 OLEDB 源 SQL 命令中编写表达式,但您将其写入错误的位置。

您可以简单地添加一个字符串示例@[User::strQuery] 类型的变量,并将其EvaluateAsExpression 属性更改为True,单击表达式字段并编写以下表达式:

"SELECT 1 AS pocet_zaznamu " + @[$Package::db] + ".ads.ea_meta_auta_sleva"

现在转到 OLE DB 源,将数据访问模式更改为 SQL Command from variable 并选择 @[User::strQuery]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多