zoukankan      html  css  js  c++  java
  • GetInventTable组装SQL语句使用通配符

    USE [DEV]
    GO
    /****** Object:  StoredProcedure [dbo].[GetInventTable]    Script Date: 12/22/2011 14:51:56 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER procedure [dbo].[GetInventTable]
            @itemId varchar(500) = '',
            @ItemName varchar(500) = '',
            @CNItemName varchar(500) =''
    as
    begin
        declare @isWhere bit;
        declare @strSQL varchar(256);
        set @isWhere = 0;
        set @strSQL = 'select * from inventTable ';
        if (@itemId ='') and (@ItemName ='') and (@CNItemName ='')
        begin
            exec (@StrSQL);
            return;
        end
        if not(@itemId ='')
        begin
            exec NJ_AddWhere  @strSQL out,@isWhere out;
            set @strSQL = @strSQL + 'itemid ' + dbo.FormatSQL(@itemId) ;
            --exec (@strSQL);
            --return;
        end
        if not(@ItemName ='')
        begin
            exec NJ_AddWhere  @strSQL out,@isWhere out;
            set @strSQL = @strSQL + 'ItemName ' + dbo.FormatSQL(@ItemName) ;
            --exec (@strSQL);
            --return;
        end
        if not(@CNItemName ='')
        begin
            exec NJ_AddWhere @strSQL out,@isWhere out;
            set @strSQL = @strSQL + 'CNItemName' + dbo.FormatSQL(@CNItemName);
            --exec (@strSQL);
            --return;
        end
        exec (@strSQL)
    end

  • 相关阅读:
    java打包与热部署 爱上
    分组后最新的记录 爱上
    Js操作Excel常用方法 GO
    查找父元素和子元素 GO
    DataView不能按中文排序问题解决 GO
    浮动层居中的对话框效果演示 GO
    ajax form提交 GO
    SQL Server智能提示插件下载
    提高代码质量的三要素
    Div的宽度与高度设定100%
  • 原文地址:https://www.cnblogs.com/perock/p/2297854.html
Copyright © 2011-2022 走看看