【发布时间】:2018-10-17 10:32:27
【问题描述】:
我想将下面的查询转换为 SQL Server
SELECT
REPLACE (SYS_CONNECT_BY_PATH (letter, '/'), '/') word
FROM
(SELECT
LEVEL lvl, SUBSTR ('ABC', LEVEL, 1) letter
FROM
dual
CONNECT BY
LEVEL <= LENGTH ('ABC')
)
WHERE
LEVEL = LENGTH ('ABC')
CONNECT BY
NOCYCLE lvl != PRIOR lvl;
【问题讨论】:
-
如果您提供样本数据和期望的结果会有所帮助。
-
也许你可以试试sqlines.com/online?
-
我想要一个返回 'ABC' 的所有组合的查询,输入:ABC 输出:ACB,ABC,BCA,BAC,CAB,CBA
-
输入:ABC 输出:ACB,ABC,BCA,BAC,CAB,CBA
-
等等,你想从字符串输入生成字符串输出吗?不是从表中选择?那你到底为什么要用 TSQL 来做这件事呢?
标签: sql sql-server oracle