Tenho que selecionar do banco de dados que não criei e estou com este problema:
esquema de exemplo:
Unit
----
id
HierarchyPath (example: '/42/48/63/84/')
UnitName (example1: "John" example2: "Team1")
typeId
UnitType
--------
id
Name (example1: "Name", example2: "TeamName")
eu preciso ter resultado como
Team1, John
Team1, Joe
Team1, Johana
Team2, Bob
Team2, Bobek
Team2, BobaFett
Eu tentei juntar tabelas como
UnitName_Teams.HierarchyPath = left(4,UnitName_Players.HierarchyPath)
mas trava no erro
'Conversion failed when converting the varchar value '/42/48/63/' to data type int.'
Como posso obter filhos neste 'tipo de dados' hierárquico? Posso selecionar jogadores de um time com, por exemplo,
Like '/42/%'
Mas como fazer para todas as Equipes?!
Você precisa 'andar na árvore'. Isso pode ser feito usando um CTE recursivo, algo assim:
HTH