ResponseParamstringPage.aspx
请选择搜索条件搜索条件字段如下4个:
字段一 字段二 字段三 字段四
培训种类 班级性质 班号 开课日期搜索关系如下:
1、培训种类和班级性质为联合组合搜索2、班级编号或开课日期与培训单独搜索3、培训种类与班级性质和班号与开课日期互不干扰
求解怎样写T-SQL语句才能根据ResponseParamstringPage.aspx参数搜索出结果显示在requestPagamstringPage.aspx页面中
请选择搜索条件搜索条件字段如下4个:
字段一 字段二 字段三 字段四
培训种类 班级性质 班号 开课日期搜索关系如下:
1、培训种类和班级性质为联合组合搜索2、班级编号或开课日期与培训单独搜索3、培训种类与班级性质和班号与开课日期互不干扰
求解怎样写T-SQL语句才能根据ResponseParamstringPage.aspx参数搜索出结果显示在requestPagamstringPage.aspx页面中
解决方案 »
- 谁来帮我分析下这几个引号的作用哈
- sql2008 操作指南谁有?
- 请教 如何导出或者删除 服务器上的ssis实例
- 下面的两句那一种效率高呢?有人说第二种要全部遍历数据
- SQL 2005 发送邮件,如果加上带附件的参数,则出错! 请帮忙看看,谢谢!
- 存储过程创建中insert into select from 出错
- 怎么取出数据库中ID号最大的一行记录呢?
- image型的字段可以复制吗?就是用将一条记录做备份时此字段复制一遍到另一image字段.
- 两个sql数据服务器重新开机后如何保持一致
- 关于exec master..xp_cmdshell 'bcp……'问题,请高手帮忙
- 请教一个语句的效率
- 还得提问,继续昨天的binary字段问题,,Herb2 ,qianjin036a 请再帮忙看看?
@type varchar(50)=null ,
@class varchar(50)=null,
@ID varchar(50)=null,
@time datetime =null
as
select * from t
where
(@type is null or type=@type)
and
(@class is null or class=@class)
and
(@ID is null or ID=@ID)
and
(@time is null or time=@time)--type培训种类 class班级性质 id班号 time开课日期 在做修改就可以了,或把数据贴出
if object_id('tempdb.dbo.#t') is not null drop table #t
create table #t ([ID] int,[Name] varchar(1),[Num] int)
insert into #t
select 1,'a',11 union all
select 1,'a',22 union all
select 1,'c',22
go
create procedure GetAllByAll
@ID int=null ,
@Name varchar(50)=null,
@Num int=null
as
select * from #t
where
(@ID is null or ID=@ID)
and
(@Name is null or Name=@Name)
and
(@Num is null or Num=@Num)
go
exec GetAllByAll 1,null,null
go
exec GetAllByAll 1,'a',null
go
exec GetAllByAll 1,'a',22go
drop proc GetAllByAll
drop table #t
SELECT Subject.开课编号, Subject.开课状态, Subject.班级编号, Class.班级性质, Subject.培训种类, Subject.上课时间, Subject.地点, Subject.费用, Subject.网上报名 FROM Subject INNER JOIN Class ON Subject.班级编号 = Class.班级编号 AND Subject.班级编号 = Class.班级编号 WHERE (((Subject.培训种类 = @paramTrainclass) OR (@paramTrainclass IS NULL)) AND ((Class.班级性质 = @paramClass) OR (@paramClass IS NULL))) OR ((Class.班级编号=@paramClassNo) OR (@paramClassNo IS NULL))为什么给Subject.培训种类和Class.班级性质传非空值后无法显示记录? 有逻辑错误吗?
SELECT Subject.开课编号, Subject.开课状态, Subject.班级编号, Class.班级性质, Subject.培训种类, Subject.上课时间, Subject.地点, Subject.费用, Subject.网上报名 FROM Subject INNER JOIN Class ON Subject.班级编号 = Class.班级编号 AND Subject.班级编号 = Class.班级编号 WHERE (((Subject.培训种类 = @paramTrainclass) OR (@paramTrainclass IS NULL)) AND ((Class.班级性质 = @paramClass) OR (@paramClass IS NULL))) OR ((Class.班级编号=@paramClassNo) OR (@paramClassNo IS NULL))为什么给Subject.培训种类和Class.班级性质传非空值后无法显示记录? 有逻辑错误吗?
用like 进行模糊查询吧