mssql sqlserver 验证一个值是否存在数据表中的方法分享


摘要:
下文讲述mssql中如何确认一个值是否存在数据表中的方法,如下所示:


实现思路:
使用 top 1 检测行数据是否存在,如果存在一行,则代表数据存在。

例:
检测数据表maomao 中列 info 是否存在值等于”maomao365.com”的行

create table maomao
(keyId int identity,
 info  varchar(100))
 go
 ---生成基础数据
 insert into maomao 
  (info) values 
  (N'maomao365.com'),
  (N'sql blog'),
  (N'sql爱好者'),
  (N'测试'),
  (N'maomao365.com')
  go

 /*
    数据存在性判断
    例:判断列值info中是否包含  maomao365.com
  */
  if exists (select null  from maomao  where info =N'maomao365.com') 
  begin
    print '存在相应的列值'
  end

 go
 truncate table maomao 
 drop     table maomao