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

  • 相关阅读:
    2016"百度之星"
    codeforces 55 div2 C.Title 模拟
    codeforces 98 div2 C.History 水题
    codeforces 97 div2 C.Replacement 水题
    codeforces 200 div2 C. Rational Resistance 思路题
    bzoj 2226 LCMSum 欧拉函数
    hdu 1163 九余数定理
    51nod 1225 余数的和 数学
    bzoj 2818 gcd 线性欧拉函数
    Codeforces Round #332 (Div. 2)D. Spongebob and Squares 数学
  • 原文地址:https://www.cnblogs.com/perock/p/2297854.html
Copyright © 2011-2022 走看看