注册 登录
编程论坛 SQL Server论坛

有没有更简单的写法

_断肠人_ 发布于 2008-10-30 11:16, 1015 次点击
例如:我想查学生表里有没有一个叫小明的学生,如果
declare @name varchar(20)
if exists(select name from student where name='小明')
      select @name=name from student where name='小明'
我觉得这样重复了,可不可以简化一下,就是在判断的有没这个学生的时候就给@name付值
我试了一下,没能摆平,高手们你们觉得呢
5 回复
#2
三断笛2008-10-30 13:27
select @name=name from student where name='小明' 直接只要这一句就可以了吧?
#3
peng_zhao2008-10-30 18:24
顶楼上的
select * from student where name='小明'
#4
danielxu2008-10-31 12:48
是哦。干嘛用exist判断有没有小明啊,直接点不就好了。。。
#5
llx3270919792008-11-03 17:14
顶楼上所有...
太精辟了
#6
_断肠人_2008-11-19 01:45
3Q
不过我现在都忘了那个问题了
1