求写一条SQL语句,查询一个Team表中符合条件的记录,Team表的情况如下:
Id
|
Name
|
1
|
TAC
|
2
|
Null
|
3
|
CLTA
|
4
|
HW
|
要求是:如果没有给定Name值,就查询Team表中所有的记录,如果给定了Name值,就查询特定Name值的记录,谢谢!
declare @name varchar(50)
select * from Team where (name=@name or @name is null)
+1
想法真巧妙,牛!
@sikla: 这..... 客气客气
加个IF判断一下呗.
if @name=''
begin
select * from team
end
else
begin
select * from team where name=@name
end