zoukankan      html  css  js  c++  java
  • 【Vegas原创】调用不带参数的procedure代码

    适合经常改变where子句的代码


    SQL:

    create proc procBP_Cost_UpdateCost
    as
    SELECT  a.ModelGroupID, a.ProductCost
    FROM   T_ProductCost AS a INNER JOIN
            T_BPCost 
    ON a.ModelGroupID = T_BPCost.ModelGroupID
    WHERE     EXISTS (
    SELECT   MAX(CONVERT(int, PCYear + PCMonth)) AS Version, ModelGroupID
    FROM     T_ProductCost
    GROUP BY ModelGroupID, ProductCostID
    HAVING  (MAX(CONVERT(int, PCYear + PCMonth)) = CONVERT(int, a.PCYear + a.PCMonth)) AND (a.CostCommit = 'Y'))



    后台:

    DataSet ds = db.GetDataSetbyProc("procBP_Cost_UpdateCost");
      public DataSet GetDataSetbyProc(string procName)
            {
                
    #region 注释
                
    /*********************************************\
                        *功能:
                            *    执行存储过程,返回DataSet
                         
                        *返回:    DataSet
                                    Vegas 2008 07 16
                    \*******************************************
    */
                
    #endregion
                SqlDataAdapter sda 
    = new SqlDataAdapter(procName, connStr);
                sda.SelectCommand.CommandType 
    = CommandType.StoredProcedure;
                DataSet ds 
    = new DataSet();
                sda.Fill(ds);
                
    return ds;
            }


  • 相关阅读:
    [Database] Oracle 中的where 可以后接group by
    [Hibernate] inner Join和 left Join
    [Hibernate] 分页查询
    [Hibernate] 通过 properties 类和 hql 语句进行动态查询
    [Oracle11g] 通过伪列查询
    [Hibernate] hibernate.cfg.xml 配置文件的一些设置
    [Hibernate] One-To-Many 配置文件和注解的方式以及HQL语句
    Kayleigh O'Connor
    java 对象拷贝工具
    clone的深拷贝 or 浅拷贝
  • 原文地址:https://www.cnblogs.com/amadeuslee/p/3744485.html
Copyright © 2011-2022 走看看