Sql server 如何在Azure数据工厂上使用查询If-Else条件?

Sql server 如何在Azure数据工厂上使用查询If-Else条件?,sql-server,azure,if-statement,stored-procedures,azure-data-factory,Sql Server,Azure,If Statement,Stored Procedures,Azure Data Factory,所以我有一个查询来比较数据,我想在Azure data Factory上使用If-Else条件对两个表进行比较 下面是这个条件的虚拟示例T-SQL BEGIN SET @sales_detail_row = (select count(*) from schema_A.SALES_DETAIL where transaction between '2021-04-01' and '2021-05-16') SET @pf_sales_detail_row = (select count(*)

所以我有一个查询来比较数据,我想在Azure data Factory上使用
If-Else条件对两个表进行比较

下面是这个条件的虚拟示例T-SQL

BEGIN
SET @sales_detail_row = (select count(*)
from schema_A.SALES_DETAIL
where transaction between '2021-04-01' and '2021-05-16')
 
SET @pf_sales_detail_row = (select count(*)
from schema_B.SALES_DETAIL
where transaction between '2021-04-01' and '2021-05-16');
 
if (@sales_detail_row=@pf_sales_detail_row)
then print 'SUCCESS'
else
'FAILED'
END
如何在Azure Data Factory上实现这些查询到
If-Else条件

从这一点上,我真的不明白,因为没有关于查询方法的解释

  • 您可以在ADF中声明两个变量
    sales\u detail\u row
    pf\u sales\u detail\u row

  • 使用两个查找活动执行SQL查询

     select count(*) as row_count from [dbo].[emp]
    

  • 使用“设置变量”活动为变量赋值。添加动态内容
    @String(活动('Lookup1').output.firstRow.row\u count)

  • 在If条件下,我们可以使用表达式

     @equals(variables('sales_detail_row'),variables('pf_sales_detail_row'))
    
    比较两个值是否相等

  • 您可以在ADF中声明两个变量
    sales\u detail\u row
    pf\u sales\u detail\u row

  • 使用两个查找活动执行SQL查询

     select count(*) as row_count from [dbo].[emp]
    

  • 使用“设置变量”活动为变量赋值。添加动态内容
    @String(活动('Lookup1').output.firstRow.row\u count)

  • 在If条件下,我们可以使用表达式

     @equals(variables('sales_detail_row'),variables('pf_sales_detail_row'))
    
    比较两个值是否相等


  • Hi@Rudy Tri-Saputra如果您需要更多信息,请告诉我。Hi@Rudy Tri-Saputra如果您需要更多信息,请告诉我。非常感谢Joseph,现在我意识到如果Azure Data Factory上的条件不支持t-SQL脚本,我需要将查询逻辑转换为ADF动态内容。所以我想问,除了Microsoft上的Azure文档之外,在Azure Data Factory上我在哪里可以学习到这个
    动态内容呢?这篇文章非常详细。如果您在使用过程中有任何问题,请访问SO。非常感谢Joseph,现在我意识到如果Azure Data Factory上的条件不支持t-SQL脚本,我需要将查询逻辑转换为ADF动态内容。所以我想问,除了Microsoft上的Azure文档之外,在Azure Data Factory上我在哪里可以学习到这个
    动态内容呢?这篇文章非常详细。如果您在使用过程中有任何疑问,请访问SO。