【问题标题】:How to insert rows dynamically如何动态插入行
【发布时间】:2018-10-17 22:41:03
【问题描述】:

我想在 SQL 中现有表的现有行之间插入新行。对于类似下表的内容..


名称:条目

abc : 2
xyz : 3

基本上,当条目为 2 时,我想在该记录下方添加两行,当条目为 3 时,我想在该记录下方添加 3 行。我如何在 SQL 中动态地执行此操作?

提前致谢!

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: sql dynamic sql-insert


【解决方案1】:

SQL表中的“行排序”没有意义,意味着“行排序”在SQL中是一个不存在的概念,也没有“行间插入”或“在此之后插入”或那个精确的行”或任何类似的东西。

【讨论】:

    【解决方案2】:

    谢谢大家,

    但我自己想通了,:) 是的,没有神奇的命令可以动态插入行。我使用了 recursiveCTE(公用表表达式)并得到了我想要的。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多