SQL sever 查找的结果如何判断是不是为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL sever 查找的结果如何判断是不是为空相关的知识,希望对你有一定的参考价值。

SQL sever 2010 C++, 比如 用MSSqlDBOpra *cp = new MSSqlDBOpra();创建一个链接,链接到数据库,SELECT * FROM [SPIMSData].[dbo].[Server] WHERE ServerIP = ‘192.168.1.2’这句是查找数据库中表[SPIMSData].[dbo].[Server] 下 SeverIP为192.168.1.2的数据。cp->ExecuteQuery(SQL)为C++语言中执行该SQL语句,怎样判断执行SQL后的结果是否为空。

方法一:把这个查询的结果放到数据集中
然后用一个if判断返回的数据集记录数是否<=0 如果<=0的话则结果为空
方法二:直接把SQL语句改成 SELECT COUNT(*) FROM [SPIMSData].[dbo].[Server] WHERE ServerIP = ‘192.168.1.2’,如果返回结果=0的话即为空。
参考技术A 如果你是使用其他程序检测调用数据库查询后结果是否为0,你可以看看你所使用的那种语言有没有对应的方法。我是用java调用数据库时,执行select语句内部有一个方法好像是查询结果集的next()方法,如果有则不为空,反之为空。如果你是这种情况,你就看看有没有类似的解决途径。
如果你是在数据库内部操作,那么你就使用楼上的方法,使用count计数,看结果,如果为0为空。你也可以使用SQL语句写个控制语句,先执行count查询,判断是否为0 ,然后再继续!

SQL判断字符串是不是为空

<%if rs("LX_logo")<>"" then%><img1 /><%else%><img2 /><%end if%>-为什么ELSE后面的东东没显示呢
我SQL表里面的字段类型是varchar
怎样判断SQLSERVER里面某字段为空?用ASP写的.
我如下判断无效:
if rs("name")="" then yuju1 else yuju2 end if
为什么我的数据库里有两种空字段的类型呢?一种是NULL的,一种是TRIM(NAME)为空,为什么会出现两种?这两种都是没有数据的.iaskall回答的挺全的,谢谢!

if if rs("name")="" or isnull(rs("name")) then yuju1 else yuju2 end if 参考技术A if not(IsNull(Lrs("name"))) then yuju1 else yuju2 end if 参考技术B name is NULL

以上是关于SQL sever 查找的结果如何判断是不是为空的主要内容,如果未能解决你的问题,请参考以下文章

在PL/SQL中怎样判断查询的结果是不是为空

如何检查查询响应是不是为空 Parse Sever?

如何用SQL语句来判断查询结果为空?

“delphi”怎样判断“adoquery”查询后的结果是不是为空?

sql判断字段是不是为空

SQL问题求助,查询结果如何清除NULL的空值