Web Listing 1: Script to Create the Employees Table SET NOCOUNT ON; USE tempdb; GO IF OBJECT_ID('dbo.Employees', 'U') IS NOT NULL DROP TABLE dbo.Employees; GO CREATE TABLE dbo.Employees ( empid INT NOT NULL, hid HIERARCHYID NOT NULL, lvl AS hid.GetLevel() PERSISTED, empname VARCHAR(25) NOT NULL, salary MONEY NOT NULL, CONSTRAINT PK_Employees PRIMARY KEY NONCLUSTERED(empid) ); CREATE UNIQUE CLUSTERED INDEX idx_depth_first ON dbo.Employees(hid); CREATE UNIQUE INDEX idx_breadth_first ON dbo.Employees(lvl, hid);