Site para baixar series, filmes e musicas http://www.dirceuresende.com/blog/como-habilitar-enviar-monitorar-emails-pelo-sql-server-sp_send_dbmail/ http://www.dirceuresende.com/blog/entendendo-o-funcionamento-dos-indices-no-sql-server/ select produto.productname,produto.productidfrom (select productid,productname,categoryid from products where productid >=40)produto,(select categoryid,description from categories)categoriawhere produto.categoryid = categoria.categoryid http://www.dirceuresende.com/blog/como-identificar-sessoes-inativas-com-transacoes-abertas-no-sql-server/ http://www.dirceuresende.com/blog/mapeando-dependencias-entre-objetos-sql-server/ Reorganizacao Disco Oracle Database http://www.oraclehome.com.br/2012/02/02/diferencas-de-reorganizacao-de-objetos-com-shrink-em-banco-de-dados-oracle-10g-e-11g/ https://consultabd.wordpress.com/2015/07/13/plugin-sql-complete/ As versoes 2005 e 2008 do SQL Server permitem implementar o tratamento de erros atraves do bloco TRY-CATCH, de maneira semelhante as linguagens de programacao convecionais. Este bloco e formado por dois sub-blocos:TRY - contem os comandos necessarios para executar a tarefa desejadaCATCH - contem os comandos para tratamento de possiveis erros ocorridos no bloco TRYQuando um erro ocorre no dentro do bloco TRY a execucao e desviada para o bloco CATCH, o que permite continuar a execucao do script ou interrompe-lo, de acordo com as necessidades do usuario e gravidade do erro gerado.-- Criando tabela para testeCREATE TABLE #teste (id int)-- Adicionando restricao a tabela.-- Somente IDs menores do que 10 serao aceitosALTER TABLE #teste ADD CONSTRAINT chkID CHECK (id < 10)-- Executando a tarefa em transacaoBEGIN TRANSACTIONBEGIN TRY INSERT INTO #teste VALUES (5) INSERT INTO #teste VALUES (2) INSERT INTO #teste VALUES (13) -- Insercao de ID invalido COMMIT TRANSACTION -- Efetivando alteracoes na baseEND TRYBEGIN CATCH PRINT 'Erro ao executar script ' + ERROR_MESSAGE() ROLLBACK TRANSACTION -- Desfazendo as alteracoes na base END CATCHO SQL Server permite recuperar as informacoes do erro lancado no bloco TRY, atraves de algumas funcoes do sistema:ERROR_NUMBER() -Retorna o numero do erroERROR_MESSAGE() - Exibe a mensagem do erroERROR_SEVERITY() - Retorna o grau de severidade do erroERROR_LINE() - Retorna a linha em que o erro ocorreu DECLARE @codigo VARCHAR(30) , @descricao VARCHAR(60)-- Cursor para percorrer os nomes dos objetosDECLARE cursor_objects CURSOR FOR SELECT codigo , descricao FROM area_atuacao -- Abrindo Cursor para leituraOPEN cursor_objects-- Lendo a proxima linhaFETCH NEXT FROM cursor_objects INTO @codigo, @descricao-- Percorrendo linhas do cursor (enquanto houverem)WHILE @@FETCH_STATUS = 0BEGIN print @codigo + ' ---- ' + @descricao -- Lendo a proxima linha FETCH NEXT FROM cursor_objects INTO @codigo, @descricaoEND-- Fechando Cursor para leituraCLOSE cursor_objects-- Desalocando o cursorDEALLOCATE cursor_objects Nosanos 1980 surgiu no cinema um filme pornografico diferente de tudo que ja haviasido feito... Garganta Profunda. Protagonizado pela atriz Linda Lovelace, ahistoria era no minimo bizarra: por conta de uma mutacao genetica ou coisaparecida a mocinha da pelicula nasceu com o clitoris na goela. Para atingir oclimax so mesmo sexo oral. E tome chupada durante duas horas! NoBrasil atual temos uma deformidade parecida que se manifesta em variosepisodios do nosso cotidiano e que se observarmos bem e mais pornografico e muitomenos prazeroso do que um boquete: a arrogancia do poder instituido. Temosdezenas de exemplos, mas vamos nos ater a apenas tres deles que estao bemfresquinhos, saindo da gargan... ops! do forno. Primeiroo tal do juiz. O tal do juiz que avisado de que nao era deus resolveu mostrarque um babaca filho da puta era. Ninguem esta questionando a autoridade que elecomo magistrado tem e deve ter, mas sim como ela pode ou nao ser usada! Reincidenteem cagadas em blitz, fez exatamente do que se esperava dele: chamou a policiapara defender seu direito de ser um merda, processou a agente que