我試圖實現的是動態的一系列替代,必須在某個領域進行。 (爲了讓事情變得更簡單,我想其實刪除數據,所以我會用SQL Server中的集合替換?
總是比較說,有時我會做只有一個置換:
... REPLACE(myField, stringToRemove, '')
有時候,我會需要兩個替代:
... REPLACE(REPLACE(myField, stringToRemove, ''), anotherStringToRemove, '')
不過,我需要這個充滿活力的,我事先不知道我有多少價值就會有,所以,有多少替代品(清除)我得
我嘗試搜索聚合字符串操作函數,當然,沒有。我也知道這可以通過CLR聚合函數來實現,但我沒有使用它的可能性。
任何想法?
對於REPLACE()調用的數量,你有什麼條件? – 2011-10-21 03:29:45
動態變量。現在它是滿足特定條件的行數。你可以把它想象成一個配置表:'Replacements(stringToRemove nvarchar)' – Alpha