zoukankan      html  css  js  c++  java
  • sqlserver 如何瞬间执行上万条数据

    核心的内容是:使用自定义表类型

    第一步:创建存储过程P_T1DeclareInfo_Upload_new

    参数:

    T1DeclareInfo_UploadPNSN_Param  类型 T1DeclareInfo_UploadPNSN

    T1AgentId_Param  类型 varchar(50)

    说明:

    参数T1DeclareInfo_UploadPNSN_Param的类型就是自定义类型,需要自己创建。

    创建的方式:

     在程序中执行的代码:

    SqlParameter[] parameters = {
    new SqlParameter("@T1DeclareInfo_UploadPNSN_Param ", SqlDbType.Structured),
    new SqlParameter("@T1AgentId_Param",T1AgentId)
    };

    parameters[0].Value = dt_UploadPNSN;//dt_UploadPNSN 参数值是DataTable类型的,这样的话,就可以把上万条数据放到DataTable里,然后再入库,可以瞬间执行完成
    parameters[0].TypeName = "T1DeclareInfo_UploadPNSN2";
    var connection = DBConnection.GetSqlServerConnection();
    return SqlHelper.ExecuteScalar(connection, CommandType.StoredProcedure, "P_T1DeclareInfo_Upload_new", parameters).ToString();

  • 相关阅读:
    Hadoop 2.7.1 源代码目录结构分析
    Jit
    java性能分析工具
    最近一个dish项目的建设思考
    mysql的ACID的理解
    实践中积累沟通组织经验
    系统性能--磁盘/网卡
    系统性能--CPU
    调停者模式的批斗
    channel和Stream的对比
  • 原文地址:https://www.cnblogs.com/xiaxiaomo/p/11675836.html
Copyright © 2011-2022 走看看