--Find Locations of Bad Links which must be corrected manually. Must Copy Step Text, delete step and add step select VN.* , Vi.ItemID, dbo.ve_GetShortPath(VI.ItemID) Location from vefn_GetVersionProcedureItems('') vi JOIN VEFN_GetVersionNames() VN ON VI.VersionID = VN.VersionID JOIN Contents CC ON VI.ContentID = CC.ContentID where VI.ContentID IN(select ContentID from ( select ContentID, StartCount,EndCount,StartStartCount,EndEndCount , case when StartCount=EndCount and StartStartCount = 0 and EndEndCount = 0 then 0 when StartCount = EndCount+StartStartCount and EndEndCount = 0 then 1 else 2 end Stat from ( select ContentID , (Len(text)-len(replace(text,'','')))/5 EndCount , (Len(text)-len(replace(text,'[END>','')))/10 EndEndCount From Contents) T1 ) t2 Where Stat= 2) Order By vi.VersionId,ProcId,Location