A seguinte parte que precisa ser melhorada é:
- roteiro
- T-SQL
- Procedimento
- Função
Problema: Onde posso obter material para melhorar minha capacidade de codificação SQL? Existe algum site para baixar um banco de dados com diferentes tarefas/atribuições e soluções?
Onde devo ir para revisar muitos códigos SQL?
Se você está procurando apenas melhorar sua capacidade de codificação SQL, eu iria para os seguintes sites:
http://www.sqlservercentral.com - confira a seção de scripts
http://www.sqlcourse.com/index.html - este site tem alguns bons tutoriais básicos
http://www.sql-tutorial.net/ - também outro bom site para tutoriais
http://www.mssqltips.com/ - cobre muitas áreas diferentes, mas ainda tem um bom material
http://blog.sqlauthority.com/ - Cara MUITO experiente. Basta pesquisar no site dele o que você está procurando
Aqui está uma lista de exemplos de bancos de dados SQL para você - http://msftdbprodsamples.codeplex.com/
Para algumas leituras GRATUITAS no check-out - http://www.sqlservercentral.com/articles/books/67441/
Você sempre pode baixar os bancos de dados AdventureWorks para ver exemplos de procedimentos armazenados, funções, bancos de dados etc. para SQL Server. Então você pode escolher qualquer um ou todos os sites e laboratórios listados neste tópico msdn
Se você precisa começar do básico, este é o melhor livro. Realmente, qualquer livro sobre t-SQL escrito por Itzik Ben-Gan não o levará ao erro.
A melhor maneira que encontrei para aprender mais sobre o T-SQL foi tentar resolver problemas do mundo real. Pesquise soluções na web e, é claro, use os sites dba.stackexchange e stackoverflow.
Se você não tiver nenhum problema para resolver no momento (sorte sua), pegue uma cópia de SQL Puzzles and Answers de Joe Celko , que deve mantê-lo ocupado e ajudá-lo a aprender T-SQL ao longo do caminho.