zoukankan      html  css  js  c++  java
  • 分页存储过程

      精确查询: 

            CREATE PROCEDURE FindCosInfo 

        @CosID varchar (10),         //课程编号 
        @CosName  varchar (20),   //课程名称 
        @CosCredit  int                     //课程学分 

    AS 
    declare @sql varchar (1000) 
    begin 
      set @sql='select * from tb_Course ' 
      if  @CosID!='' 
        begin 
          set @sql=@sql+' where CosID= '+cast( @CosID as varchar) 
        end 
      if (@CosName!= '' and @CosID!='') 
        begin 
          set @sql=@sql+'and'+'  CosName=  '+cast (@CosName as varchar ) 
        end 
      else 
        if (@CosName!='' and @CosID ='') 
          begin 
            set @sql=@sql+'where '+'  CosName=  '+cast (@CosName as varchar ) 
          end 
      if @CosCredit!= '' and (@CosID!='' or @CosName!='') 
        begin 
          set @sql=@sql+' and  CosCredit=  '+cast (@CosCredit as varchar ) 
        end 
      else 
        if @CosCredit!='' and @CosID=''and @CosName='' 
          set @sql=@sql+'where CosCredit= '+cast (@CosCredit as varchar ) 
      exec (@sql) 
    end 
    GO 





        下面是模糊查询代码: 

               CREATE PROCEDURE FindCosDarkInfo 

        @CosID varchar (10), 
        @CosName  varchar (20), 
        @CosCredit  int 

    AS 
    declare @sql varchar (1000) 
    begin 
      set @sql='select * from tb_Course ' 
      if  @CosID!='' 
        begin 
          set @sql=@sql+' where CosID like'+''''+'%'+cast( @CosID as varchar)+'%'+''''  //注意后面的这四个单引 

                                                                                                                                        //号是用来代表一个' 
        end 
      if (@CosName!= '' and @CosID!='') 
        begin 
          set @sql=@sql+'and'+'  CosName like  '+''''+'%'+cast (@CosName as varchar )+'%'+'''' 
        end 
      else 
        if (@CosName!='' and @CosID ='') 
          begin 
            set @sql=@sql+'where '+'  CosName like  '+''''+'%'+cast (@CosName as varchar )+'%'+'''' 
          end 
      if @CosCredit!= '' and (@CosID!='' or @CosName!='') 
        begin 
          set @sql=@sql+' and  CosCredit like  '+''''+'%'+cast (@CosCredit as varchar )+'%'+'''' 
        end 
      else 
        if @CosCredit!='' and @CosID=''and @CosName='' 
          set @sql=@sql+'where CosCredit like '+''''+'%'+cast (@CosCredit as varchar )+'%'+'''' 
      exec (@sql) 
    end 

    GO

  • 相关阅读:
    python web 框架的基本逻辑练习题
    jQuery 自定义方法(扩展方法)
    jQuery 的动画效果图片----隐藏打开方法
    jQuery 小练习-拖拉画面
    用jQuery来绑定事件的3种方法和区别
    css用hover制作下拉菜单
    巧用hover改变css样式和背景
    mpvue中按需引入echarts
    webpack配置css浏览器前缀
    Vue中使用Sass全局变量
  • 原文地址:https://www.cnblogs.com/mvc2014/p/3776047.html
Copyright © 2011-2022 走看看