sql server - How would I determine if a varchar field in SQL contains any numeric characters? -


i'm working on project have figure out if given field potentially company name versus address.

in taking broad swipe @ it, going under assumption if field contains no numbers, odds name vs. street address (we're aiming 80% case, knowing have done manually).

so question @ hand. given table with, sake of simplicity, single varchar(100) column, how find records have no numeric characters @ position within field?

for example:

"main street, suite 10a" --do not return this. "a++ billing" --should returned "xyz corporation" --should returned "100 first ave, apt 20" --should not returned 

thanks in advance!

sql server allows regex-like syntax range [0-9] or set [0123456789] specified in like operator, can used string wildcard (%). example:

select * address streetaddress not '%[0-9]%'; 

the wildcard % @ start of like hurt performance (scans likely), in case seems inevitable.

another msdn reference.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -