用空字串替換除數字以外的字元

2021-05-18 00:06:19 字數 717 閱讀 8370

alter table table1 add id int identity(1,1)

godeclare @val varchar(10),@i int,@len int,@tel varchar(2000),@id int

select @val=''

declare ytbelwxg cursor for select id,c from table1

open ytbelwxg

fetch next from ytbelwxg into @id,@tel

while @@fetch_status=0

begin

select @i=1

select @len=len(@tel)

while @i< =@len

begin

select @val=substring(@tel,@i,1)

if isnumeric(@val)=0

update table1 set c= replace(c,@val,'')

select @i=@i+1

endfetch next from ytbelwxg into @id,@tel

endclose ytbelwxg

deallocate ytbelwxg

goalter table  table1  drop column id

goselect * from table1

字串替換數字

法一 create function f str str varchar 400 returns varchar 400 asbegin while patindex 0 9 str 0 begin set str stuff str,patindex 0 9 str 1 endreturn str...

空字元與空格字元 NULL 空字串

在許多的程式語言內,空字串的標記為兩個雙引號 而null又有以下理解 1.字面理解,null就是無效的 無價值的 2.在程式設計中,變數以null結尾,表示其後沒有可用的資料,資料讀取在此結束。3.null在資料庫中表示不知道 unknown 的資料,主要有3種意思 a 知道資料存在,但不知道具體值...

空字串斷言

最近稍微研究了下正規表示式,在網上看了一篇正規表示式30分鐘入門教程.教程點這裡 30分鐘入門 在平衡組中講到 斷言一定匹配不成功.想了半天不明白.我是這麼理解 斷言的.a b 能夠匹配右邊不是b的a,那a 的意思就是匹配右邊什麼都沒有的a.然後我輸入了qwea發現不能匹配.感覺非常奇怪.糾結了2,...