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 |
|
CSK
Constraint Violating Yak Guru
489 Posts |
Posted - 2008-02-20 : 10:04:15
|
| Hi,I have The following records in table.Best BuyDel SystemsGlobal Positioning System...............I need the output likeBBDSGPS......(Some times it may be 4 to 5 words)Can any one help me to do this..?Thanks |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2008-02-20 : 10:43:01
|
[code]-- Prepare sample dataDECLARE @Sample TABLE (Data VARCHAR(200))INSERT @SampleSELECT 'Best Buy' UNION ALLSELECT 'Del Systems' UNION ALLSELECT 'Global Positioning System'-- Setup CTE;WITH Yak (Data, Position, Letter)AS ( SELECT s.Data, n.Number, SUBSTRING(s.Data, n.Number, 1) AS c FROM @Sample AS s CROSS APPLY ( SELECT Number FROM master..spt_values WHERE Type = 'p' AND Number BETWEEN 1 AND LEN(Data) ) AS n WHERE SUBSTRING(' ' + s.Data, n.Number, 1) = ' ')-- Show the expected outputSELECT DISTINCT y.Data, (SELECT TOP 100 PERCENT '' + x.Letter FROM Yak AS x WHERE x.Data = y.Data ORDER BY x.Position FOR XML PATH('')) AS AbbrevFROM Yak AS yORDER BY y.Data[/code] E 12°55'05.25"N 56°04'39.16" |
 |
|
|
CSK
Constraint Violating Yak Guru
489 Posts |
Posted - 2008-02-20 : 11:18:44
|
| Thank you peso |
 |
|
|
|
|
|