在许多表之间移动数据的最佳方法

时间:2011-09-15 17:24:14

标签: sql-server

我有一张发票,我需要从待售销售中转移 销售期刊,年末出售给Master Sale。 旧的报价也被转移到报价档案。报价和发票 来自Sale Journal可以转回待售销售。

我想构建一个可以传递源表和目标表的类 将发票移入和移出。

我从未完成存储过程或将adapterTable传递给过程 任

我不确定接近肮脏解决方案的最佳方法是什么。

我在想存储过程是可行的,但如何进行填充和插入?

想法?代码示例?

Started playing with this, but not even close to a good sstart

SqlDataAdapter daPASQS = new SqlDataAdapter("SELECT * FROM " + "VF_PasQS" + " WHERE (calendar_year = " + year + ") and (inv_no_  =" +
                                                                         InvNo + ") and (s = " + Series + "}", pasps);
DataSet dsPASQS = new DataSet();

daPASPR.TableMappings.Add("vf_PASQS", "invNo");
daPASPR.Fill(dsPASQS, "invNo");
BindingSource myBinding = new BindingSource(dsPASQS, "invNo");

pasps.Close();

int invNo = 0;
foreach (DataRow row in dsPASQS.Tables[0].Rows)
{
    invNo = (Int32)row["invNo"];
}

谢谢,

杰里


玩过以下内容,

        string str = "select * into VF_PASPS " +
                     "FROM         vf_PASQS " +
        "WHERE (calendar_year = '" + year + "') AND (inv_no_ = '" + InvNo + "') AND (s = '" + Series + "')";

但只创建一个新表。我需要添加/附加到现有表

谢谢,

杰里

1 个答案:

答案 0 :(得分:0)

您可以使用SqlBulkCopy类