0
我有一個表,最初它有一個條目,如下所示T-SQL親子層次
ID ParentID Title 1 NULL All
此表,我使用的是創建樹結構。該表格需要填入CSV文件中存儲的以下數據。每一行代表一個樹路徑
All;World All;World;NA All;World;NA;Canada //Here each item represents the tree node and separated by ; -- --
我期待編寫一個查詢將於輸入像所有;世界; NA和創建表項,如果不存在,並返回創建的條目的ID或現有條目。所以在我的輸入例如所有;世界; NA表應該是這樣的查詢運行
ID ParentID Title 1 NULL All 2 1 World 3 2 NA
之後,它創造了2項和ID = 3,因爲路徑全部返還;世界; NA代表ID = 3
如果我給出另一個輸入,如All; World; NA; Canada,那麼它會創建一個條目並返回ID = 4。 如果我重新運行查詢輸入所有;世界; NA;加拿大然後它會發現該條目存在,並返回ID = 4
任何人都可以幫助嗎?
哪個服務器是? –
這是SQL Server 2005。 – Kumar