Tipworld -> SQL
Hierarchies in Transact SQL 1

In the past few tips, we've discussed the implementation of hierarchies in DB2 and Oracle. The navigation of hierarchies can also be accomplished through Transact-SQL. In this tip and the next, I will use an example taken from Microsoft's SQL Server version 7 SQL documentation. The procedure takes a list of items and creates a hierarchy of them, as shown below. For this list of items:

PARENT CHILD
World Europe
World North America
Europe France
France Paris
North America United States
North America Canada
United States New York
United States Washington
New York New York City
Washington Redmond

Transact-SDL can create this hierarchy:

World 
North America
Canada
United States
Washington
Redmond
New York
New York City
Europe
France
Paris