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: