Stupid SQL Tricks
Don't ask why I needed this, but here is a SQL function that will abbreviate a string:
create function dbo.fnAbbreviate(@source nvarchar(100))
returns nvarchar(100)beginif charindex(' ', @source) = 0
return @sourcedeclare @result nvarchar(100)
declare @i int
declare @char nvarchar(1)
set @result = ''
set @i = 0; while @i < len(@source) beginset @char = substring(@source, @i, 1)
if CONVERT(varbinary, @char) = CONVERT(varbinary, UPPER(@char))
beginset @result = @result + @char
end set @i = @i + 1 endset @result = REPLACE(@result, ' ', '')
return @result;
end
