【发布时间】:2018-10-17 22:41:03
【问题描述】:
我想在 SQL 中现有表的现有行之间插入新行。对于类似下表的内容..
名称:条目
abc : 2
xyz : 3
基本上,当条目为 2 时,我想在该记录下方添加两行,当条目为 3 时,我想在该记录下方添加 3 行。我如何在 SQL 中动态地执行此操作?
提前致谢!
【问题讨论】:
-
到目前为止你尝试了什么?
标签: sql dynamic sql-insert
我想在 SQL 中现有表的现有行之间插入新行。对于类似下表的内容..
名称:条目
abc : 2
xyz : 3
基本上,当条目为 2 时,我想在该记录下方添加两行,当条目为 3 时,我想在该记录下方添加 3 行。我如何在 SQL 中动态地执行此操作?
提前致谢!
【问题讨论】:
标签: sql dynamic sql-insert
SQL表中的“行排序”没有意义,意味着“行排序”在SQL中是一个不存在的概念,也没有“行间插入”或“在此之后插入”或那个精确的行”或任何类似的东西。
【讨论】:
谢谢大家,
但我自己想通了,:) 是的,没有神奇的命令可以动态插入行。我使用了 recursiveCTE(公用表表达式)并得到了我想要的。
谢谢
【讨论】: