我有一個數據類型爲Varchar(MAX)的表變量。從表變量中選擇的數據與插入的順序不同?
我首先插入值'header',然後基於內部連接,接下來將'Details'插入到同一個表變量中。最後,我插入「預告片」。
我得到的輸出順序是:「標題」,然後是「預告片」,最後是「細節」。
我所需的輸出是按以下順序:
Header
Detail
Trailer
但我得到這個順序:
Header
Trailer
Detail
注:我不能夠使用ASC /遞減的選擇。我按照我需要的順序插入。
你也可以把這些不同的東西(Header,Trailer,Detail)放在不同的列中,這可能會更有意義。看起來,數據存儲在標題,細節等不一定是相同的 - 那麼爲什麼不以一種更有意義的方式堅持它。這當然取決於我們不知道的事情。 –
另一種思考你的比喻的方式 - 把你的朋友一疊1美元的鈔票交給你的朋友,然後她把它放在地板上。現在請她把他們拿回來,然後按照你給予她的順序把它們還給你。如果你的原始訂單是通過序列號,她可能會這樣做,她有一些時間殺死... –