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.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 How to Parse the data?

Author  Topic 

tamancha.1
Starting Member

37 Posts

Posted - 2010-05-21 : 14:54:57
VE_AdFrames_Rich Media_Custom
PR_Mrs. gert Custom Marketplace_Rich Media_160x600

How to parse it into 4 values separated by underscore?
I am using the following, but it does not work for one, where there is a dot (PR_Mrs. gert Custom Marketplace_Rich Media_160x600).

parsename(replace(site_placement,'_','.'),1)as plac,
parsename(replace(site_placement,'_','.'),2)as placeme,
parsename(replace(site_placement,'_','.'),3)as acement_c,
parsename(replace(site_placement,'_','.'),4)as plt_cr

vijayisonly
Master Smack Fu Yak Hacker

1836 Posts

Posted - 2010-05-21 : 15:04:14
Here's one way.
select replace(parsename(replace(replace(site_replacement,'.','~'),'_','.'),1),'~','.')
, replace(parsename(replace(replace(site_replacement,'.','~'),'_','.'),2),'~','.')
, replace(parsename(replace(replace(site_replacement,'.','~'),'_','.'),3),'~','.')
, replace(parsename(replace(replace(site_replacement,'.','~'),'_','.'),4),'~','.')
Go to Top of Page

tamancha.1
Starting Member

37 Posts

Posted - 2010-05-21 : 15:05:11
Awesome!
Go to Top of Page

vijayisonly
Master Smack Fu Yak Hacker

1836 Posts

Posted - 2010-05-21 : 16:18:35
Np.
Go to Top of Page
   

- Advertisement -