Depois de um looongo tempo sem postar nada por aqui, valho-me desta data festiva para botar a maquina pra funcionar novamente!... 2011, queima de fogos, bebedeira, promessas falsas, arrependimentos e tudo mais... neste como em todos os outros 27 que vivi, foram as mesma coisa, Reveillon e e sempre sera a mesma bosta, isso porque o ser humano e um bicho muito matematico para certas coisas. Acha que por conta de uma fracao temporal inventada pelo proprio homem, as coisas podem mudar para o melhor ou o pior, como um passe de magica, e que as coisas (cagadas) realizadas na fracao anterior, serao apagadas e esquecidas para sempre, assim que os fogos estourarem.O mais triste que existe em tudo isso e acordar de ressaca no dia 1o e ver a Dilma sendo empossada, e ter a certeza absoluta que nada mudou muito por aqui, pelo menos no que tange a "mudar para melhor".Nosso corpo acorda decepcionado na segunda feira, e vai trabalhar do mesmo jeito que foi em todas as segundas feiras do ano anterior...rsDesejo que todos fiquem bem, saos e salvos, e que tudo se realize alheio a fracoes temporais baseadas em antigos calendarios tribais!2011, Seja um bom ano, e nos faca ricos!Eparrei Oia Hoje estou passando aqui no blog bem rapido, so pra compartilhar com voces um diagrama entidade relacionamento que precisei nos ultimos dias e demorei um pouquinho para encontrar. E o diagrama ER dos objetos internos do banco MSSQL 2005.Segue o link dele: http://bit.ly/rkzAYZValeu pessoal! A pouco tempo passei por um problema complicado de resolver e consegui solucionar usando o script que estou compartilhando nesse post...Vejamos o meu problema. Estava trabalhando num cliente que tinha varios objetos de banco integrados e alguns desconhecidos de uma empresa terceira. Precisava muito saber onde algumas tabelas estavam sendo utilizadas e de forma rapida... em triggers, procedures, functions, etc.Entao essa consulta me ajudou...select obj.id,obj.name,obj.type,isnull(tab.name,'Sem tabela') Tabelafrom sysobjects obj with(nolock) left join sys.triggers tri with(nolock) on tri.object_id = obj.idleft join sysobjects tab with(nolock) on tab.id = tri.parent_idwhere obj.id in(select com.id from syscomments com with(nolock) where upper(com.text) like upper('%expressao_a_pesquisar%'))order by obj.type; Bom, muitas vezes sentimos falta de um formatador de codigos SQL quando estamos trabalhando com SQL Server Management Studio.Ja em Oracle, se estivermos usando o PL/SQL Developer ou ate mesmo o SQL Developer, temos o formatador/embelezador de codigo integrado com a propria ferramenta de desenvolvimento.Ja no MSSQL esse recurso ainda esta faltando. Na versao 2008 ja temos pelo menos o IntelliSense. Por isso segue uma sugestao de formatador de codigo online. Eles sao bem simples e rapidos de usar: http://sqlformat.appspot.com/ e http://www.dpriver.com/pp/sqlformat.htm Bom, nesse post quero compartilhar com voces um problema que tive durante essa semana e junto um script que pode ser util para alguns... Tive muitos problemas com meu Windows 7 (x64). Precisava instalar alguns aplicativos e estava tendo problemas de incompatibilidade, alem de estar sentindo o sistema "pesado". Foi entao que decidi formata-lo. Formatei, sem pressa e cuidando para deixar tudo com o melhor desempenho possivel, ja que utilizo o notebook para trabalhar. Porem mudei para que fosse Windows 7