我正在编写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]