SQL Server多条件查询的实现

数据库 SQL Server
想要在SQL Server数据库中实现多条件查询,通过一个存储过程就可以实现,下面就让我们来了解一下该存储过程的写法。

SQL Server多条件查询我们经常会用到,下面就教您如何使用存储过程实现SQL Server多条件查询,希望对您学习SQL Server多条件查询方面有所帮助。

/*查询资讯类别列表*/
IF EXISTS (SELECT name FROM sysobjects
         WHERE name = 'get_list_newscate' AND type = 'P')
   DROP PROCEDURE get_list_newscate
GO
create proc get_list_newscate
@newscate_pid int=null,
@newscate_depth int=null,
@newscate_language int=null
as
select * from [news category] where 1=1
and (@newscate_pid is null or newscate_pid=@newscate_pid)
and (@newscate_depth is null or newscate_depth=@newscate_depth)
and (@newscate_language is null or newscate_language=@newscate_language)
order by newscate_orderid

此存储过程可以实现SQL Server多条件查询。

可以用于网站高级检索的功能

查询条件默认为null
程序中值类型不能为null可以在类型后加一个?这样就可以null
比如:int i=null 错误 int? i=null正确

where 1=1是为了当查询条件都不需要用到时就查询全部数据

 

 

【编辑推荐】

SQL Server跨服务器查询

SQL Server资源锁模式大全

sql server查询字段详细信息

sql server查询平均值的实现

SQL Server FROM子句的语法

责任编辑:段燃 来源: 互联网
相关推荐

2009-09-15 11:34:47

Linq多条件查询

2010-09-25 16:42:45

sql语句

2009-09-15 09:33:46

linq多条件查询

2023-11-17 15:34:03

Redis数据库

2010-11-09 13:28:13

SQL SERVER查

2010-10-21 11:10:57

SQL Server查

2010-10-21 14:43:46

SQL Server查

2010-11-09 09:43:20

SQL Server查

2009-06-29 09:03:31

Hibernate多条

2010-09-26 17:04:01

sql查询

2010-05-06 14:11:55

Oracle多条件查询

2010-10-21 10:28:13

SQL Server查

2021-01-19 05:39:17

SQLServer变量

2010-11-09 11:23:35

sql server查

2010-09-14 16:36:34

SQL SERVER查

2010-09-06 10:38:25

SQL Server语句

2010-11-08 17:13:21

SQL Server跨

2010-10-11 09:05:40

SQL Server

2010-04-28 16:45:27

Oracle Inst

2010-04-30 09:34:24

Oracle多条件查询
点赞
收藏

51CTO技术栈公众号