Artigo: 4            
   Uppercase na primeira letra de todas as palavras de uma coluna no SQL Server ( criei uma função porque muitas vezes a versão do sql do cliente é antiga )

Muitas vezes, quando desenvolvemos aplicações com acesso a bancos de dados, não levamos em consideração a versão do cliente ( criei uma função porque muitas vezes a versão do sql do cliente é antiga )


CREATE FUNCTION [dbo].[InitCap] ( @InputString varchar(4000) )   
RETURNS VARCHAR(4000)  
AS  
BEGIN  
  
DECLARE @Index          INT  
DECLARE @Char           CHAR(1)  
DECLARE @PrevChar       CHAR(1)  
DECLARE @OutputString   VARCHAR(255)  
  
SET @OutputString = LOWER(@InputString)  
SET @Index = 1  
  
WHILE @Index <= LEN(@InputString)  
BEGIN  
    SET @Char     = SUBSTRING(@InputString, @Index, 1)  
    SET @PrevChar = CASE WHEN @Index = 1 THEN ' '  
                         ELSE SUBSTRING(@InputString, @Index - 1, 1)  
                    END  
  
    IF @PrevChar IN (' ', ';', ':', '!', '?', ',', '.', '_', '-', '/', '&', '''', '(')  
    BEGIN  
        IF @PrevChar != '''' OR UPPER(@Char) != 'S'  
            SET @OutputString = STUFF(@OutputString, @Index, 1, UPPER(@Char))  
    END  
  
    SET @Index = @Index + 1  
END  
  
RETURN @OutputString  


  
END  


Sabemos que o cantinho da bagunça pode ser muito conveniente para o dia a dia, então criei o meu aqui na web

Quantidade de Artigos 800
Se quiser mandar mensagem é só mandar mensagem neste link.
Boa parte dos codigos aqui descritos estão em meu Git: Click aqui para ser redirecionado.