![]() |
1
2
有很多有效的方法可以实现这个SQL 2005和2008。这里有一种使用sql2000的方法。 您需要声明一个变量来保存克隆的orderid,并创建一个临时表来保存将进入orderitemdoc表的克隆记录。 下面是一些关于如何做到这一点的示例代码。它依赖序列将旧的orderitems链接到orderitemdoc表中的新orderitems。
|
![]() |
2
1
是的,内存表或临时表是您最好的选择。如果您的pk是标识列,那么您也可以基于偏移量来假设id是连续的(即,您可以假设新的order item id等于表中现有的max(order item id)+顺序中项的相对偏移量,但我不喜欢这样做假设,而且这样做会让您更加痛苦。汉一级深)。 |
![]() |
3
1
德雷斯 ,我写了这个然后看到你在2000年…(SQL Server 2005没有使用的技巧…) SQL 2005中不需要循环。
以同样的方式记录,创建一个新的@temp表等… |
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 3 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 3 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |