我想結合兩個表中包含IP地址,我可以按升序排序,它的工作原理。但是,當我想它結合,它解析錯誤這樣的「ORDER BY項目,如果語句中包含UNION,INTERSECT或EXCEPT運算符必須出現在選擇列表」。這裏是我的查詢我可以排序的IP地址,但當另一個表之間的聯合,它給了我一個錯誤
SELECT IP AS [IP Adress] FROM Inventory UNION ALL SELECT IP FROM Equip ORDER BY CAST('/' + IP + '/' AS hierarchyid)
顯示您的樣本數據和期望的輸出 –
但是在第一個查詢中的順序。如果你想排序它所有,包裝在一個cte和該類型是有趣的這種情況下 – scsimon