Advertisement
byu

Script to split a Multi-valued attribute

byu
Nov 3rd, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.75 KB | None | 0 0
  1. drop table simplesales2;
  2.  
  3. /**/select * into simplesales2 from simplesales1;
  4.  
  5. alter table simpleSales2  add colors varchar(50), color1 varchar(25), color2 varchar(25), color3 varchar(25);
  6.  
  7.  
  8. update simplesales2 set colors=color;
  9.  
  10. update simplesales2 set color1=left(colors, charindex(',',colors+',')-1);
  11.  
  12. update simplesales2 set colors=right(color, len(colors) - charindex(',',colors+','));
  13.  
  14.  
  15. update simplesales2 set color2=left(colors, charindex(',',colors+',')-1);
  16.  
  17.  
  18. update simplesales2 set colors = right(colors+ ' ', len(colors)+1 - charindex(',',colors+',')) FROM simplesales2
  19.  
  20. update simplesales2 set color3=left(colors, charindex(',',colors+',')-1);
  21.  
  22. alter table simplesales2 drop column colors, color;
  23.  
  24.  
  25. SELECT * FROM simplesales2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement