sql刪除前導和字尾

2021-08-27 22:22:28 字數 632 閱讀 8244

1、patindex用法

patindex('%pattern%', expression)
2、獲取開始擷取開始的位置:

start = patindex('%pattern%', expression) - 1;
3、獲取匹配後擷取字串的長度:

length = len(expression) - patindex('%pattern%', expression);
4、進行資料擷取

substring(expression, start, length)
此時可以獲取需要的字串

5、整個sql為:

update edittable

set edittable.=substring

( edittable.,

patindex('%[^0]%', edittable.),

len(edittable.) - (patindex('%[^0]%', edittable.) - 1)

) from edittable

6、刪除字尾以此類推。

使用Perl刪除前導和拖尾空白

其它一些程式語言中,有函式ltrim和rtrim分別用於從字串開頭和末尾刪除空格和製表符。也有的提供了函式trim來刪除字串兩端的空白字元。perl裡沒這些函式因為簡單的正規表示式替換就能實現這個目的 不過我確信cpan有很多模組實現了這些函式 事實上這太簡單了以至於成了 帕金森瑣碎定理 裡的乙個顯...

145 刪除字串前導和後導 號

假定輸入的字串中只包含字母和 號。函式fun的功能是 值刪除字串前導和尾部的 號,串中字母之間的 號都不刪除。形參n給出了字串的長度,形參h給出了字串中前導 號的個數,形參e給出了字串中最後 號的個數。編寫函式時,不得使用c語言提供的dev字串函式。define crt secure no warn...

20 刪除單詞字尾

總時間限制 1000ms 記憶體限制 65536kb 描述給定乙個單詞,如果該單詞以er ly或者ing字尾結尾,則刪除該字尾 題目保證刪除字尾後的單詞長度不為0 否則不進行任何操作。輸入輸入一行,包含乙個單詞 單詞中間沒有空格,每個單詞最大長度為32 輸出輸出按照題目要求處理後的單詞。樣例輸入 r...