递归查询字符相加报出类型错误
如下,报的错误为:类型不匹配之间的锚和递归部分栏“routes”的递归查询“tb” 。
DECLARE @T TABLE (ID INT,start VARCHAR(20),[end] VARCHAR(20))
INSERT INTO @T(ID,start,[end])
SELECT 1,'A','B' UNION ALL
SELECT 2,'B','D' UNION ALL
SELECT 3,'E','F' UNION ALL
SELECT 4,'D','M' UNION ALL
SELECT 5,'B','K' UNION ALL
SELECT 6,'G','W'
;WITH tb AS
(
SELECT
start,
[end],
routes=start+','+[end]
FROM @T WHERE start='B'
UNION ALL
SELECT
A.start,
B.[end],
A.routes+','+B.start
FROM tb AS A
JOIN @T AS B ON A.[end]=B.start
)
SELECT * FROM tb
DECLARE @T TABLE (ID INT,start VARCHAR(20),[end] VARCHAR(20))
INSERT INTO @T(ID,start,[end])
SELECT 1,'A','B' UNION ALL
SELECT 2,'B','D' UNION ALL
SELECT 3,'E','F' UNION ALL
SELECT 4,'D','M' UNION ALL
SELECT 5,'B','K' UNION ALL
SELECT 6,'G','W'
;WITH tb AS
(
SELECT
start,
[end],
routes=start+','+[end]
FROM @T WHERE start='B'
UNION ALL
SELECT
A.start,
B.[end],
A.routes+','+B.start
FROM tb AS A
JOIN @T AS B ON A.[end]=B.start
)
SELECT * FROM tb
...全文
相关推荐
SQLSERVER2005 中树形数据的递归查询
在园子里看到一个文章,涉及到树形数据的递归查询,觉得有更好的方法,就随手写一个,以备用之
python递归查询菜单并转换成json实例
本篇文章主要介绍了python递归查询菜单并转换成json实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
文件夹递归查询所有文件夹内容替换目标文本
bat可执行文件执行jar包,遍历文件夹下所有文件指定内容并且替换为目标文件。不需要idea和eclipse等工具打开,开发语言是JAVA。
php递归使用示例(php递归函数)
主要介绍了php递归使用示例(php递归函数),包括递归获得角色ID字符串、递归获取级联角色信息数组、通过父角色的id获取子角色信息,需要的朋友可以参考下
递归实现字符串模糊匹配.java
使用递归实现,字符串模糊匹配,看设置允许匹配错误数。



