首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataFactory优惠单价

DataFactory优惠单价
EN

Stack Overflow用户
提问于 2022-10-20 06:57:07
回答 1查看 54关注 0票数 0

我试图使用ADF动态内容与concat,我想添加一个单引号围绕我的日期;CAST('2014-02-42')和使用它的项目activity.output,包含数据行时间戳。怎么做?

代码语言:javascript
复制
@concat('

DECLARE @s VARCHAR(MAX) 
DECLARE @schema VARCHAR(128) = ''mydata.dbo.''
DECLARE @tablename VARCHAR(128) = ''MYTABLE''

SELECT ''select '' + @s + '' from '' + @schema + @tablename + '' WHERE TIMESTAMP < CAST('' + ''', activity('RetunedDate').output.runOutput ,''' + '' as Date)'' as Query
')

当前结果

代码语言:javascript
复制
select columns from mydata.dbo.mytable WHERE TIMESTAMP < CAST(2022-09-01 16:16:09.077000 as Date)

预期结果

代码语言:javascript
复制
select columns from mydata.dbo.mytable WHERE TIMESTAMP < CAST('2022-09-01 16:16:09.077000' as Date)
EN

回答 1

Stack Overflow用户

发布于 2022-10-20 08:44:56

在ADF动态内容中使用下面的动态表达式,这将给出所需的结果。

代码语言:javascript
复制
DECLARE @s VARCHAR(MAX) 
DECLARE @schema VARCHAR(128) = 'mydata.dbo.'
DECLARE @tablename VARCHAR(128) = 'MYTABLE'

select @s from @schema+@tablename WHERE TIMESTAMP < CAST('@{activity('RetunedDate').output.runOutput}' as Date)

对日期使用ADF动态内容中的字符串插值。

下面是作为活动输入的示例查询,当我使用上面的动态内容时。在这里,我没有使用任何sql数据库,这就是为什么我在脚本中出现错误的原因,但是对于您来说,上面的动态内容将起作用。

您可以在日期之前看到单引号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74135592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档