sql - 这个条件语句的含义是什么?
问题描述
我正在编写一份 SSRS 报告,并且我已经获得了 SSRS 报告的 SQL 查询。我试图了解条件语句在 SQL 查询中的含义,因此,我可以正确地将参数和过滤器添加到 SSRS 报告中。有人可以帮我理解这个声明。
陈述:
where (" & sqlcriteria & " )
AND (Certificatenumber between '" & lngcertstartnum & "' and '" &
lngCertEndNum & "')
AND convert(int,dbo.Student.CertificateNumber) >= " &
CLng(txtCertNum.text)
我的理解是,对于其中一个过滤器,证书编号必须介于长数据类型的起始编号和结束编号之间。我完全迷失在第二行。有人可以帮我理解这个声明吗?
对于第一条语句:我创建了两个参数开始编号和结束编号。当我预览时,它会提示人们输入要显示的数字。现在,我假设我们必须添加过滤器,表格将只显示导致我错误的开始和结束编号的值。
对于第二个声明:我尝试将证书号转换为 int 作为过滤器之一,但它不喜欢它并且它给了我 [expr]
解决方案
推荐阅读
- python - 在GPU上用python对大矩阵进行对角化?
- java - Spring MVC 网站的传输级安全性
- python - 将 pyenv python 链接到 homebrew 以避免安装 homebrew python@3.8
- c++ - 如何在 C++ 中实现冒泡排序?
- eclipse - 安装 Lombok 后 Eclipse 未运行
- c# - 一盒推箱子游戏
- flutter - 图像 url 无法从 firebase 存储获取到 firestore 数据库
- javascript - Javascript 说 DOM 元素未定义
- linux - FFmpeg 自动同步音视频
- gstreamer - gsteamer基本教程代码编译问题