Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft Transact-SQL_Sql_Tsql - Fatal编程技术网

Microsoft Transact-SQL

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爱好者,

有人能解释一下这个问题吗?我搜索了Microsoft文档,但在这里找不到INCLUDE关键字的作用

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的语句-请参见此处: