发布网友 发布时间:2022-04-14 22:19
共2个回答
热心网友 时间:2022-04-14 23:49
不存在则@name为空
使用@name变量还需要声明不如使用COUNT
使用COUNT
追问我查出来@name做判断用的 ,
if(@name is null or @name='') 这样可以判断吗
追答可以
但是如果select @name from student where name='张三'存在多条数据
则@name的值是最后返回结果的最后一个值,如果这不影响那就应该没问题了
热心网友 时间:2022-04-15 01:07
...不是这样的,查询语句返回的是 int 如果没有就是0 。有几条返回几,返回的是一个datatable,你这个语句的@name列全都是张三,追问你在sql里面查一下就知道 ,如果有人的话查出来是张三 如果没有张三的话查出来什么都没有追答对啊,没张三 就是个空表。0行, 有的话这也只有一列,是@name这列,肯定都是张三