Microsoft Transact-SQL
有人能解释一下这个问题吗?我搜索了Microsoft文档,但在这里找不到INCLUDE关键字的作用Microsoft Transact-SQL,sql,tsql,Sql,Tsql,有人能解释一下这个问题吗?我搜索了Microsoft文档,但在这里找不到INCLUDE关键字的作用 IF {INCLUDE [column1] : SUM([column2])} > 0 THEN 1 ELSE 0 END 嗨,巴拉。在我看来,这不是T-SQL。也许这是一份报告?你能更详细地描述一下你的上下文吗?我从一个客户那里得到了这个查询,试图在SQL中复制它。我们可以假设这里的column1是某个ID,column2是amount。我不知道这个问题的答案,我是一个Linux爱好者,
IF {INCLUDE [column1] : SUM([column2])} > 0 THEN 1 ELSE 0 END
嗨,巴拉。在我看来,这不是T-SQL。也许这是一份报告?你能更详细地描述一下你的上下文吗?我从一个客户那里得到了这个查询,试图在SQL中复制它。我们可以假设这里的column1是某个ID,column2是amount。我不知道这个问题的答案,我是一个Linux爱好者,所以我甚至不能测试。但是,上面的语法似乎意味着检查
column1
是否高于0,如果高于0,则将表达式计算为1,如果不高于0,则计算为0。如果column1恰好没有值,则默认为sum(colummn2)。然而,这不是SQL代码,我想知道这是什么,也许是一些类似Excel的公式。“我是一个Linux的家伙,所以我甚至不能测试”SQL Server从2017年开始在Linux上可用@LajosArpad.)虽然我同意,但上面的不是T-SQL。它看起来像是来自表U的语句-请参见此处: