在CTE递归测试,也就是部门名称拼接的时候,遇到了小问题: 登时就迷糊了:不都是取的是Unit表中的同一个列,相加之后类型就变了么? 难道是因为,系统知道这是在进行递归运算,但又不确定递归的层次,以及字符串连接后的长度,于是把这个字符串的长度预设为很大很大的. 但是第一个例子中的Level也进行了运算,为什么就不需要显示转换类型? 这是因为递归也不是无限递归的,也是有层次限制的: [在测试递归查询的结果时,可以通过在 INSERT.UPDATE.DELETE 或 SELECT 语句的 OPTIO