Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
sbrazier
Starting Member
19 Posts |
Posted - 2013-11-06 : 09:24:00
|
Don't know if what I'm doing is the way to go, any advise is appreciated.I have a file of address that gets imported from another database. I need to replace patterns in the address field.example. Update address set street1 = Replace(street1,pattern,replace_str)ex: 'WEST ARMISTEAD AVENUE' needs to be updated as 'W ARMISTEAD AVE'What I have done: created a table of patterns and replacement strings created a function to send in the address which returns the replacement string 'REPLACE(REPLACE(street1,'AVENUE','AVE),'WEST','W')My statement looks like this UPDATE ADDRESS set Street1 = dbo.F_ReplaceAddrString(street1)However this does not work It sets the Street1 = REPLACE(REPLACE(street1,'AVENUE','AVE),'WEST','W')How can I get the statement [REPLACE(REPLACE(street1,'AVENUE','AVE),'WEST','W')] to execute as a sql statementand not set it as a string. |
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2013-11-06 : 10:28:27
|
if you've table with patterns and replacementstrings then you require just thisUPDATE tSET street1 = REPLACE(street1,pattern,replacementstring)FROM YourTable tINNER JOIN PatternTable pON t.street1 LIKE '% ' + p.pattern + ' %' ------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs |
|
|
sbrazier
Starting Member
19 Posts |
Posted - 2013-11-06 : 16:03:18
|
Thanks You! |
|
|
|
|
|
|
|