Azure sql database ADF-在“日期”列中使用单引号在源代码中传递SQL查询

Azure sql database ADF-在“日期”列中使用单引号在源代码中传递SQL查询,azure-sql-database,azure-data-factory,azure-data-factory-2,Azure Sql Database,Azure Data Factory,Azure Data Factory 2,我试图在数据流内部的源查询中通过动态管道传递参数。Tablename和列名是动态的,将通过参数传递。但我在执行以下ADF查询时出错: ADF Query:concat('SELECT',$ValidationColumn','FROM',$ValidationTable',WHERE audit_datetime>=',replace($StartAuditDateTime,'T','','')和audit_datetime我假设您想要转义单引号以获得{yourDateValue}格式, 您可以

我试图在数据流内部的源查询中通过动态管道传递参数。Tablename和列名是动态的,将通过参数传递。但我在执行以下ADF查询时出错:


ADF Query:concat('SELECT',$ValidationColumn','FROM',$ValidationTable',WHERE audit_datetime>=',replace($StartAuditDateTime,'T','','')和audit_datetime我假设您想要转义单引号以获得{yourDateValue}格式, 您可以这样做
'''''

例如:

@{concat('select * from [yourtable] WHERE [yourColumn] >=','''',{yourexpression},'''')}

请尝试使用下面的表达式在ADF映射数据流表达式生成器中形成查询

"SELECT '{$ValidationColumn}' FROM '{$ValidationTable}' WHERE audit_datetime >= '{$StartAuditDateTime}' AND audit_datetime <= '{$EndAuditDateTime}'"

“从“{$ValidationTable}”中选择“{$ValidationColumn}”,其中audit_datetime>=“{$StartAuditDateTime}”和audit_datetime有什么错误消息?您能给我们看一下表架构吗?
SELECT ID FROM Master WHERE audit_datetime >= '2020-07-23 18:47:20.5666' AND audit_datetime <= '2020-07-24 01:47:20.5456'