Just for fun...DECLARE @quarter VARCHAR(100)SET @quarter = 'Q106/Q306/Q405/Q305/Q107' SELECT TOP 1 x.Quartal FROM (SELECT RIGHT(LEFT(@quarter,Number-1), CHARINDEX('/',REVERSE(LEFT('/'+@quarter,Number-1)))) AS Quartal FROM master..spt_values WHERE Type = 'P' AND Number BETWEEN 1 AND LEN(@quarter)+1 AND (SUBSTRING(@quarter,Number,1) = '/' OR SUBSTRING(@quarter,Number,1) = '')) x ORDER BY ('20'+ RIGHT(x.Quartal,2)+LEFT(REPLACE(x.Quartal, 'Q', ''),1) ) Quartal ------------------- Q305(1 row(s) affected)
--Frank KalisMicrosoft SQL Server MVPWebmaster: http://www.insidesql.deHeute schon gebloggt? http://www.insidesql.de/blogs