我選擇具有濫用狀態列的舊數據庫上的數據。狀態列中有多條信息。值如'新聯繫YYYY','OnlineYYYY','YYYYYYYY','撤回YYYY'等。正如您可能已經猜到的,YYYY代表了我需要的那一年......我如何擺脫..替換(替換(替換(替換(替換(...?
過去我已經做了類似的事情,以
Rtrim(ltrim(Replace(Replace(Replace(Replace(Replace(…
基本上,替換爲空字符串的所有文本值,因此仍然存在的唯一的事情就是一年。我依然可以做到這一點,但我想這是荒謬的,而且有一個更好的方法。
有沒有人知道更好的方法來做到這一點?
就是這樣。謝謝。 – 2008-12-03 23:30:10
不錯! PATINDEX對我來說是新的,另一天學習新的東西! ;) – Stefan 2008-12-03 23:49:11
當我看到用於過濾記錄的函數時,我不寒而慄,因爲它們效率太低。如果要單獨使用,應該修改架構以分別存儲年份。對於小型數據庫來說,這種事情是可以的,但是我們在真正巨大的大型機數據庫上工作,因爲這會成爲嘲笑的理由。 – paxdiablo 2008-12-04 02:12:26