SQL DataAdapter在多个表中插入单行

时间:2013-12-13 06:05:37

标签: sql sql-server

我感兴趣的是将SQLDataAdapter与DataTable以及我可以附加到Adapter对象的关联的Insert / Update / Delete Command操作一起使用。我的问题是这个。使用的数据表中的每一行是否必须与任何一个物理表相对应?我希望能够做的是允许单行表示跨越多个表的列,然后制作每个插入/更新命令以处理跨这些表的操作。这意味着我分配给命令的实际上可能是一个更复杂的sql语句,甚至包含在BEGIN / END中,这样我就可以插入第一个“锚”表,然后使用该主键和后续的外键列列。

到目前为止,我看到的所有示例都与表示单个表的每个数据表有关。我意识到我可以使用数据集,但是如何相对于集合中的每个数据表附加命令。此外,我如何将表中的行与dhild表的行相关联。?

有人试过吗?

1 个答案:

答案 0 :(得分:0)

您可以使用而不是插入触发器创建视图。在触发器中,您可以根据需要拆分列,并对不同的表执行多次插入。