T-SQL選擇查詢以刪除非數(shù)字字符我在具有可變alpha長(zhǎng)度的列中有臟數(shù)據(jù)。我只想刪除任何不是0-9的東西。我不想運(yùn)行函數(shù)或proc。我有一個(gè)類似于在文本之后抓取數(shù)值的腳本,它看起來(lái)像這樣:Update TableNameset ColumntoUpdate=cast(replace(Columnofdirtydata,'Alpha #','') as int)where Columnofdirtydata like 'Alpha #%'And ColumntoUpdate is Null我認(rèn)為它會(huì)工作得很好,直到我發(fā)現(xiàn)我認(rèn)為只有Alpha#12345789格式的某些數(shù)據(jù)字段不...需要?jiǎng)冸x的數(shù)據(jù)示例AB ABCDE # 123ABCDE# 123AB: ABC# 123我只想要123.確實(shí)所有數(shù)據(jù)字段都具有#之前的數(shù)字。我嘗試了substring和PatIndex,但我的語(yǔ)法不正確或者其他東西。任何人對(duì)解決這個(gè)問(wèn)題的最佳方法有任何建議嗎?謝謝!
T-SQL選擇查詢以刪除非數(shù)字字符
米脂
2019-08-28 14:23:27