【发布时间】:2019-03-27 09:51:53
【问题描述】:
给定 3 个值,例如
+--------+
| values |
+--------+
| 1 |
+--------+
| 2 |
+--------+
| 3 |
+--------+
是否可以在不使用 WHILE 循环的情况下将每个值的每个 UNIQUE 组合插入到表中?
例如,最终结果如下所示:
使用嵌套的WHILE 循环执行此操作相对简单,但我想知道是否有其他方法可以使用。
【问题讨论】:
-
最终结果表的第4行数据VALUE_2列不应该是3吗?
-
@knot22 你完全正确!很好发现,现在更新。
-
如果您可以忍受将它们与分隔符而不是单独的值列连接在一起,您可能想看看这个:stackoverflow.com/questions/3621494/…
标签: sql-server