Quantcast
Channel: Questions in topic: "sql-server-2005"
Viewing all articles
Browse latest Browse all 415

Fate of De-normalization

$
0
0
Respected All Table 1 AS PA COLA |COL B CHEVY|E009, V040 CHEVY|E009, V039 CHEVY|E009, V039 CHEVY|'XXXX',V039,YYYY CHEVY|E009, V039,ZZZZ,WWWW Table 2 as FM COLA |COLB |COLC|COLD CRUZE |SEDAN|3.0L|E009 CRUZE |SEDAN|3.0L|E009 CRUZE |SEDAN|3.0L|E009 MALIBU |SEDAN|3.0L|V039 MALIBU |SEDAN|3.0L|V039 MALIBU |SEDAN|3.0L|V039 Please suggest can we able to do joining between table 1 (PA) and table 2 (FM). on pa.colB= FM.COLD AS we see data of col B (table 1) are comma seperated and value may be UNLIMITED Comma seperated. for eg:- i am looking E009 of table 1 match with E009 of table 2, record need to pull, same when V039 of COL B table 1 match with V039 of COL D of Table 2 , query should Pull records I tried below code but not working. ON (FM.COLD= CASE WHEN CHARINDEX(',', pa.COL B) > 0 THEN ltrim(rtrim(SUBSTRING(pa.COLB, 1, CHARINDEX(',', pa.COLB)-1))) ELSE LTRIM(RTRIM(pa.COLB)) END OR FM.COLD = CASE WHEN CHARINDEX(',', pa.COL B) > 0 THEN SUBSTRING(pa.COLB, CHARINDEX(',', pa.pa.COLB) + 1, LEN(pa.COLB)) ELSE LTRIM(RTRIM(pa.pa.COLB)) END Please share your expertise. Thank You All.

Viewing all articles
Browse latest Browse all 415