SQL没有这样的关键字,我一般这样处理这种问题
我是用Delphi的
如果name 是字符串
Select * from Table where [Name] = :name or :name = ''
如果想能使用空值
Select * from Table where [Name] = :name or :name is null
我是用Delphi的
如果name 是字符串
Select * from Table where [Name] = :name or :name = ''
如果想能使用空值
Select * from Table where [Name] = :name or :name is null
如果是条件值是空,那就在前面自己判断一下,如果是空值就写个默认值
如果是条件是空,那就动态往上加这个语句就行了。
create procedure A
@name='%' varchar(20)
as
Select * from Table where name like @name 前台用Query执行即可
Select * from Table where [Name] =任意值 or 1=1