Novos comandos no SQL Server Codename “Denali”

30/9/2011 10:37:05 - Fábio Ferreira de Souza

Por: Gustavo Maia Aguiar

Há padrões ISO para o SQL, mas o T-SQL são implementações proprietárias de cada fabricantes, que um dia pode vir a ser homologada como padrão para todos os SGBD

Alguns comandos (scripts) novos e com melhor performance são:

  • ORDER BY OFFSET 0 ROWS FETCH NEXT 2 ROWS ONLY
    Ótimo para ordenar e paginar buscas em páginas Web
  • CREATE SEQUENCE
    É possível não ficar mais só dependente de campos identity
    O contador é consumido a cada uso seja um SELECT, UPDATE ou INSERT
  • Parce e TryParse
    Novas rotinas para conversão (além do CAST e CONVERT) e idiomas (USING ‘PT-BR’ compatível com a globalização .Net)
  • DATEFROMPARTS, TIMEFROMPARTS, EOMOUNTH
    É possível criar Datas e Horas
  • CONCAT
    Em fim é possível concatenar valores em forma de texto
  • FORMAT
    É possível formatar valores incluindo a linguage: FORMAT(‘dd/MMM/yyyy’) – 30/setembro/2011
  • Clausula OVER melhorada que permite: Lag / Lead
    Lê o Anterior ou o Próximo valor do registro, ou um numero específico antes ou depois.
  • Percent_Rank e Cume_Dist
    Novas rotinas e com agregação (SUM(valor) OVER (ORDER BY DATA))
  • Throw – Geração de Erros
    Para substituir o “Raise Error”
  • SQL Dinâmicas com Procedures
    EXEC(@cmd)
    WITH RESULT SETS (Numero INT, Data DATE, Tipo Char(1))
  • MetaData Discovery
    Descobre os tipos de estrutura de um resultado
    sys.dm_exec_frist_result_set

Veja também: