添加/修改SQL表

时间:2010-07-27 20:59:42

标签: c# ado.net

尝试确定编码此要求的最佳方式:

  • 需要将行插入具有多键索引(PlantID,Year,Month)的SQL表。
  • 行可能已存在,可能会更新或删除现有行。
  • Row包含大约150个字段,这些字段来自其他SQL表。

尝试确定最简单的方法,我曾想过想使用SQLDataAdaptor,任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

SQL查询很简单:

首先删除所有现有行。

DELETE FROM table WHERE PlantID = "..." AND Year = "..." AND Month = "..."

现在插入新的:

INSERT 
     INTO table (PlantID, Year, Month, other_col_1, ..., other_col_n)
     VALUES("...", "...", "...", "...", ..., "...")