【问题标题】:Clone DB table row through MVC in SQL Server在 SQL Server 中通过 MVC 克隆 DB 表行
【发布时间】:2010-03-24 04:33:06
【问题描述】:

是否有一个简单的解决方案来复制 SQL Server 中的表行以及所有具有指向克隆表行的外键的表行?我有一个“主”表和一堆“子”表,它们在主表的 ID 中有一个外键。我不仅需要创建主表的完美副本,还需要克隆每个引用主表的子表。有没有比在主表中创建新行更简单的方法,从要克隆的行中复制信息,然后遍历每个子表并对指向主表中克隆行的每一行执行相同操作桌子?

我正在使用通过 C# ASP.net MVC 1.0 访问的 SQL Server 2005 数据库。

【问题讨论】:

    标签: c# asp.net asp.net-mvc sql-server-2005


    【解决方案1】:

    如果您所说的“简单”是指有一个可以调用的过程来完成它,那么没有。但是,您可以使用INFORMATION_SCHEMA 视图(例如INFORMATION_SCHEMA.COLUMNSINFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS)来查询表中的列或相关表的列表,并动态构建INSERT 语句以将一行复制到另一行。当然,这并没有考虑到表上可能存在的其他唯一性约束(例如,具有要求值唯一的 Name 列的表)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 2016-12-31
      • 2016-11-20
      • 1970-01-01
      • 2011-01-01
      相关资源
      最近更新 更多