该条件语句的含义是什么?

时间:2019-01-16 14:40:00

标签: sql sql-server visual-studio reporting-services

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

声明:

         where (" & sqlcriteria & " )

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

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

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

第一个语句: 我创建了两个参数开始编号和结束编号。当我预览时,它提示人们键入要显示的数字。现在,我假设我们必须添加过滤器,因此该表将仅显示btw起始和结束编号的值,这会导致我出错。

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

0 个答案:

没有答案