SQL SERVER中查询参数为空(null)时默认查询所有的实现

  

方法1:
当出版社筛选条件为空,该如何写SQL呢?

  

1声明@publishers VARCHAR (50); SELECT * FROM dbo
2。书出版商=ISNULL (@publishers,出版商)

  

方法2:

  

声明@cinv varchar(50)从库存
select * 1=1和(cInvName=@cinv或@cinv是null)

  

方法3:
声明@ name VARCHAR (100), @page INT=1组
@ name='张三”

  

声明@sql VARCHAR (1000)
设置@sql=按觤yTable select * 1=1”
@ name(如果不为空
设置@sql=@sql +”和name=" + @ name +”、“——字符型注意引号个数
如果@page不是空
设置@sql=@sql + '和页面=' + LTRIM (@page) int类型注意转换为字符型
——打印@sql
EXEC (@sql)

SQL SERVER中查询参数为空(null)时默认查询所有的实现