S
softdog
Unregistered / Unconfirmed
GUEST, unregistred user!
下面的语句:
declare @param varchar(20)
set @param=:AName
if @param is null
set @param='*' <----------这里的通配符
select * from address
where name = @param
想达到的目的:如果在程序中没有传递AName参数,就列出所有的通讯录,否则就列出名字
和AName匹配的通讯录,可是我知道在SQL中没有'*'这个通配符,有其他办法吗?
注意:我不想用like关键字,这样速度会变慢。
declare @param varchar(20)
set @param=:AName
if @param is null
set @param='*' <----------这里的通配符
select * from address
where name = @param
想达到的目的:如果在程序中没有传递AName参数,就列出所有的通讯录,否则就列出名字
和AName匹配的通讯录,可是我知道在SQL中没有'*'这个通配符,有其他办法吗?
注意:我不想用like关键字,这样速度会变慢。