Para nao perder a pratica, vou tecer mais algumas observacoes sobre criacao de tabelas, no post anterior falei sobre tabela temporaria, local (na secao aberta) ou global (para outras secoes alem da atual), agora e a vez de tabelas do tipo variavel.Exemplo:DECLARE @Tabela TABLE( codigo smallint not null, nome varchar(20)) A grosso modo, a mesma nao deixa de ser uma tabela temporaria, pois apos o seu uso e removida automaticamente, quer dizer que e criada apenas dentro do escopo (uma procedure ou batch), sua utilizacao e estritamente local. Variaveis do tipo "table" ou tabelas do tipo variavel, provocam menos recompilacoes em procedures, utilizam menos recursos de log e de bloqueio, operacoes com as mesmas sao minimamente locadas e isso pode ser considerado como ganho de perfomance.Nao e permitido para variaveis do tipo "table":Alteracao da estrutura da tabela;Criacao de indices nao-clusters;Criacao de constraints check ou default;Criacao ou atualizacao de estatisticas;Nao pode ser o destino de um Select into;Nao sao afetadas por reversoes de transacoes, rollback nem pensar.Pesquisando descobri que as mesmas tambem usam recursos da tempdb e para pequenos volumes de dados, tanto a tabela temporaria quanto a do tipo variavel sao criadas em memoria.Para poder enxergar a tabela na tempdb, temos que utilizar o recurso abaixo, pois a mesma devido a sua natureza, nao tem o mesmo nome que definimos para ela, mas sim uma identificacao criada pelo proprio SQL Server durante a execucao. Exemplo:Declare @TabVar Table (Codigo Int Identity, nome Varchar(10))Use tempdb;select C.* from tempdb.sys.columns A Inner Join tempdb.sys.Objects B On A.Object_Id = B.Object_id Inner Join tempdb.Sys.Tables C On A.Object_Id = C.Object_id where A.object_id > 100 and A.name = 'nome'Ela e uma boa pedida para armazenamento transitorio de dados em substituicao as tabelas temporarias, mas nao deve ser utilizada para um volume maior de dados, por exemplo, mais de cem linhas o ideial e usar uma tabela temporaria.Um exemplo mais completo:Fica mais esta dica pessoal, espero que tenham compreendido.Referencias:MSDN: http://msdn.microsoft.com/pt-br/library/ms175010.aspx Ola pessoal,mais um artigo publicado na SQL Magazine em parceria com meu amigo Jean Cristian, sobre cubos de dados no SSAS, foi muito bacana, pois serviu nao apenas para ajudar a quem quer dar os primeiros passos em BI, mas serviu tambem para aprimorar meus conhecimentos....Neste artigo serao explorados conceitos sobre OnlineAnalytical Processing (OLAP) e o modulo SQL Server Analysis Services (SSAS)presente na ferramenta Business Intelligence Development Studio (BIDS) daMicrosoft.Leia mais em: Desenvolvendo cubos de dados OLAPcom Analysis Serviceshttp://www.devmedia.com.br/desenvolvendo-cubos-de-dados-olap-com-analysis-services/28743#ixzz2cYTfGkhIEspero em pouco tempo postar novas dicas de SQL.Ate mais. Hj e inaugurado um novo quadro, no qual postaremos sobre programas infantis...Bohemian Rhapsody muppetsVale a pena ver ate o final (a segunda parte e a melhor)!!!!!!!!!!!!!! Hoje eu volto com Padre quemedo na possessao de segunda... eu sei que a maioria ja assistiu esse video, mas eu tava vendo hj pela 10a vez e n parava de rir!!! Relembre! Lute online contra milhares de jogadores pela conquista de materia-prima e bens de consumo. Aumente a sua influencia no mundo politico fazendo aliancas e declaracoes de guerra. Construa aliancas juntamente com os seus amigos para lutar contra os seus inimigos. Faca comercio com os