【发布时间】:2016-03-02 20:54:47
【问题描述】:
我正在 ODBC 源中编写源查询以过滤列 (nvarchar) 上的记录以拉取增量负载。
在 SouceCodeExpression 中,我编写了以下代码。
"Select * from Source_AuthorizationHistory where UpdateDate >" + "'@[User::LastUpdate]'"
这里的 UpdateDate 是来自源的 nvarchar 数据类型,我必须根据目标中的最后更新日期过滤来自源的记录。所以,这里@[User::LastUpdate] 变量数据类型是String
@[用户::上次更新] = 从 Target_AUTHORIZATIONHISTORY 中选择 Convert(nvarchar,Cast((Max(ETL_updated)-1) as Date)) 作为 LastUpdated
帮我写这个源查询表达式
"Select * from Source_AuthorizationHistory where UpdateDate >" + "'@[User::LastUpdate]'"
我收到以下错误ErrorCode
【问题讨论】:
-
您的报价放错了地方。您应该不厌其烦地在表达式编辑器中按“评估”,然后您会看到这不会导致有效的查询。
-
是的..我通过评估更正了..