易截截图软件、单文件、免安装、纯绿色、仅160KB

请教一SQL语句

描述:添加一个用户时从数据库中判断,该用户是否已在数据库中存在,条件是这样的,姓名,手机,电话 三个字段只要有两个字段是一样的,就判定该用户是已经存在的,请教这个条件应该如何写,先行谢过!


SQL code:
declare @a table (name varchar(10),phone varchar(10),tel varchar(10))
insert @a values('aa','bb','cc')
--SELECT * from @a
declare @n varchar(10),@p varchar(10),@t varchar(10)
select @n='aa',@p='bb',@t='dd'

if exists(
select null from @a where (case when name=@n then 1 else 0 end+ case when phone=@p then 1 else 0 end+ case when tel=@t then 1 else 0 END)>1
)
print '存在'
else
print '不存在'


此法甚好!


相关问答:

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

C#和数据库SQL - MS-SQL Server / 基础类

我们C#做一个窗体 往数据库里插入数据
  SqlConnection cn = new SqlConnection("Data Source=20090713-1752\\SQLEXPRESS;Initial Catalog=goods;Integrated Security=True");
  ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

求一sql语句 - MS-SQL Server / 基础类


id bh  
1 10
2 11
3 12 
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:


declare @t tabl ......

sql - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号