110,502
社区成员
发帖
与我相关
我的任务
分享
if exists(select * from .......where ......) select 1 else select 0
这样的代码。如果存在一条符合查询结果的记录,那么就会返回数字1、或者逻辑值True(根据你的应用程序客户端的定义,会自动转换类型),否则返回0或者False。
这里,同样地,SQL Server 数据库系统会自动优化这里的 select * from ...... 写法。有的人写成 select 1 from ....... 反而是差一些的写法。select count(1) from table where 条件
SqlCommand.ExecuteScalar(),返回值大于0就是存在了呗