首页 > 解决方案 > 这个条件语句的含义是什么?

问题描述

我正在编写一份 SSRS 报告,并且我已经获得了 SSRS 报告的 SQL 查询。我试图了解条件语句在 SQL 查询中的含义,因此,我可以正确地将参数和过滤器添加到 SSRS 报告中。有人可以帮我理解这个声明。

陈述:

         where (" & sqlcriteria & " )

         AND (Certificatenumber between '" & lngcertstartnum & "' and '" & 
            lngCertEndNum & "') 

        AND convert(int,dbo.Student.CertificateNumber) >= " & 
            CLng(txtCertNum.text) 

我的理解是,对于其中一个过滤器,证书编号必须介于长数据类型的起始编号和结束编号之间。我完全迷失在第二行。有人可以帮我理解这个声明吗?

对于第一条语句:我创建了两个参数开始编号和结束编号。当我预览时,它会提示人们输入要显示的数字。现在,我假设我们必须添加过滤器,表格将只显示导致我错误的开始和结束编号的值。

对于第二个声明:我尝试将证书号转换为 int 作为过滤器之一,但它不喜欢它并且它给了我 [expr]

标签: sqlsql-servervisual-studioreporting-services

解决方案


推荐阅读