<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-14070221</atom:id><lastBuildDate>Mon, 28 Nov 2011 00:10:35 +0000</lastBuildDate><category>Windows 2003</category><category>Transact SQL</category><category>Gratuito</category><category>Material de Estudo</category><category>SQL Server 2008</category><category>SQL Server 2011</category><category>SQL Server 2000</category><category>Diversos</category><category>Configuração</category><category>SQL Server 2005</category><category>Eventos</category><category>SQL Azure</category><category>Segurança</category><category>Windows 2008</category><title>Microsoft SQL Server - Tulio Rosa</title><description>Informações e códigos relacionados ao Microsoft SQL Server.</description><link>http://tuliorosa.blogspot.com/</link><managingEditor>noreply@blogger.com (Tulio Rosa)</managingEditor><generator>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogspot/xKtH" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogspot/xkth" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-8923094336681153113</guid><pubDate>Tue, 24 May 2011 14:30:00 +0000</pubDate><atom:updated>2011-05-24T11:30:31.449-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Removendo registros duplicados</title><atom:summary>No MS SQL Server é possível apagar registros duplicados utilizando instruções SQL de forma bem simples.  Quando falo em registros duplicados, estou me referindo a todos os campos do registro iguais.  Exemplo:    Se for executado a instrução “delete #teste where ID = 2;“, irá apagar todos os registros, pois o ID é o mesmo.  Para resolver esse problema é só adicionar o “TOP” ao delete, ficando da </atom:summary><link>http://tuliorosa.blogspot.com/2011/05/removendo-registros-duplicados.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_kouSPYjEWiw/TdvA_qGzxiI/AAAAAAAAAW0/zxNR_fTtejM/s72-c/image_thumb%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-28742100728263159</guid><pubDate>Mon, 02 May 2011 21:30:00 +0000</pubDate><atom:updated>2011-05-02T18:30:00.510-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Azure</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Usando a mesma base do SQL Azure em mais de uma empresa</title><atom:summary>  Imagine a seguinte situação:  Vários sistemas web que armazenam poucas informações na base de dados, no máximo 200 MB.  Você comercializa os sistemas como serviço (assinatura), para 40 empresas diferentes, onde para cada empresa você teria que criar uma nova base de dados.  A menor base no SQL Azure é de 1 GB, onde você pagaria por utilização $9,99 / mês.  Se fossemos armazenar as 40 empresas </atom:summary><link>http://tuliorosa.blogspot.com/2011/05/usando-mesma-base-do-sql-azure-em-mais.html</link><author>noreply@blogger.com (Tulio Rosa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-459024017979581389</guid><pubDate>Fri, 08 Apr 2011 10:00:00 +0000</pubDate><atom:updated>2011-04-08T07:00:10.209-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Atualização dos servidores de Homologação e Desenvolvimento – Parte IV</title><atom:summary>Nessa parte iremos fazer a atualização das bases. Vamos criar uma SP para buscar as informações nas tabelas que criamos na parte III, e atualizar as bases (restaurar os backup e executar script).  SP de restauração    Para testar a SP  Ao executar a SP criada no servidor de desenvolvimento a base será atualizada com o último backup de produção.  exec s_restore 'baseA';    Criar o JOB de </atom:summary><link>http://tuliorosa.blogspot.com/2011/04/atualizacao-dos-servidores-de_08.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/TZJMdgLK-hI/AAAAAAAAAWs/_AOLdhc2XZs/s72-c/image_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-2875926571711728336</guid><pubDate>Tue, 05 Apr 2011 10:00:00 +0000</pubDate><atom:updated>2011-04-05T07:00:07.777-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Atualização dos servidores de Homologação e Desenvolvimento – Parte III</title><atom:summary>Na primeira e segunda parte foram criadas as SP e JOB de backup, até o momento temos o backup full e dos log sendo feitos diariamente em uma pasta no servidor (\\servidor\d$\SQL_BKP\).   O processo para atualizar os servidores de desenvolvimento ou homologação são os mesmos, devendo observar somente a questão da frequência em que eles serão atualizados (agendamento do JOB).  No servidor de </atom:summary><link>http://tuliorosa.blogspot.com/2011/04/atualizacao-dos-servidores-de_05.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_kouSPYjEWiw/TZJLtsSbyJI/AAAAAAAAAWc/ikzH2ma4-SY/s72-c/image_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-3657665901529760660</guid><pubDate>Fri, 01 Apr 2011 10:00:00 +0000</pubDate><atom:updated>2011-04-01T07:00:10.899-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Atualização dos servidores de Homologação e Desenvolvimento – Parte II</title><atom:summary>A atualização dos servidores será feita através de JOB, que utilizarão a restauração de backup e execução de script t-sql.  Em nosso exemplo vamos criar dois JOB, um para fazer o backup full diariamente as 4:00h e outro para fazer o backup dos log a cada 5 minutos.  Para padronizar os backup das bases, segue abaixo duas SP, uma para fazer os backup de todas as bases e outra para restaurar os </atom:summary><link>http://tuliorosa.blogspot.com/2011/04/atualizacao-dos-servidores-de.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/TZJKspnu2vI/AAAAAAAAAWU/oaGrHvGoJQ8/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-6099487253200693935</guid><pubDate>Tue, 29 Mar 2011 21:05:00 +0000</pubDate><atom:updated>2011-03-29T18:05:54.083-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Atualização dos servidores de Homologação e Desenvolvimento – Parte I</title><atom:summary>Um dos problemas mais chato que um DBA tem é manter os servidores de banco de dados de Homologação e Desenvolvimento atualizados (iguais aos de produção).  Uma solução é criar rotinas para automatizar esse processo, nos próximos 4 post estarei demonstrando como fazer essa implementação.  A solução consiste em fazer o backup das bases e restaurar nos servidores de desenvolvimento e homologações. </atom:summary><link>http://tuliorosa.blogspot.com/2011/03/atualizacao-dos-servidores-de.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/TZJJrKJ80CI/AAAAAAAAAWE/zTOKvwsp3Hg/s72-c/image_thumb2.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-2119089403132423764</guid><pubDate>Mon, 31 Jan 2011 18:55:00 +0000</pubDate><atom:updated>2011-01-31T16:55:29.182-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Passando um DataTable para uma SP</title><atom:summary>Em post anteriores:      Convertendo Varchar em Tabela    Passando a tabela como parâmetro na SP   Foi demonstrado como passar uma tabela como parâmetro de uma Stored Procedure, utilizando um array e utilizando XML.  Nesse post será demonstrado como passar utilizando uma variável do tipo tabela.  Para desenvolvedores .NET, é possível fazer a chamada na SP passando um objeto DataTable.  Em resumo,</atom:summary><link>http://tuliorosa.blogspot.com/2011/01/passando-um-datatable-para-uma-sp.html</link><author>noreply@blogger.com (Tulio Rosa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-8728129615039192322</guid><pubDate>Mon, 27 Dec 2010 20:00:00 +0000</pubDate><atom:updated>2010-12-27T18:00:01.376-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Dica–Identificar o dia que foi domingo</title><atom:summary>Segue abaixo uma dica para identificar a data de um dia especifico na semana, no exemplo, identifica o dia que foi domingo na semana atual.        -- hoje   select getdate()      go  -- retorna o dia da semana (1 = domingo)   select DATEPART(dw,getdate())      go  -- adiciona uma quantidade de dias a data, podendo ser negativo.   select DATEADD(dd,-1,GETDATE())      go  --Para mostrar o dia que </atom:summary><link>http://tuliorosa.blogspot.com/2010/12/dicaidentificar-o-dia-que-foi-domingo.html</link><author>noreply@blogger.com (Tulio Rosa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-2890912855175574858</guid><pubDate>Mon, 29 Nov 2010 21:08:00 +0000</pubDate><atom:updated>2010-11-29T19:08:00.289-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Gratuito</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2011</category><category domain="http://www.blogger.com/atom/ns#">Diversos</category><title>MS SQL Server 2011</title><atom:summary>  A Microsoft procura lançar versões de seus software a cada três anos. Foi disponibilizado no dia 08/11/2010 o CTP1 (Community Technology Preview 1) da proxima versão do MS SQL Server. O CTP1 é a primeira versão para testes disponibilizada para a comunidade, versão conhecida como  “Denali”.  Segue o link para download e mais informações sobre a futura versão: http://www.microsoft.com/sqlserver/</atom:summary><link>http://tuliorosa.blogspot.com/2010/11/ms-sql-server-2011.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_kouSPYjEWiw/TPQIpGqwAYI/AAAAAAAAAVw/VYeU_fouXjw/s72-c/image_thumb%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-1554963278610568298</guid><pubDate>Thu, 28 Oct 2010 22:00:00 +0000</pubDate><atom:updated>2010-10-28T20:00:03.017-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Diversos</category><title>Empresas que utilizam 0 MS SQL Server</title><atom:summary>Recentemente me perguntaram quais são as empresas grandes que utilizam o MS SQL Server. Segue abaixo algumas empresas e os link para vários casos de sucesso, inclusive com depoimentos de alguns gestores de TI.  Link: http://www.microsoft.com/brasil/Casos/busca_produto.aspx?Page=1&amp;idProduto=17  Link: http://www.microsoft.com/sqlserver/2008/pt/br/case-studies.aspx         </atom:summary><link>http://tuliorosa.blogspot.com/2010/10/empresas-que-utilizam-0-ms-sql-server.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/TMmr5dWof9I/AAAAAAAAAU4/9vAXUgPbrRA/s72-c/image_thumb%5B18%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-7347123543878185545</guid><pubDate>Wed, 22 Sep 2010 22:21:00 +0000</pubDate><atom:updated>2010-09-22T19:21:11.969-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Inserindo imagens no MS SQL Server</title><atom:summary>  A partir do MS SQL Server 2005, passamos a contar com o recurso FILESTREAM para armazenar dados não estruturado. O FILESTREAM é uma ótima opção para armazenamento de imagens, porem existe uma questão relacionada ao tamanho das imagens, se for armazenar imagens grandes e muitas imagens, o FILESTREAM é a melhor opção. Se for armazenar imagens pequenas, habilitar esse recurso pode ser exagerado.  </atom:summary><link>http://tuliorosa.blogspot.com/2010/09/inserindo-imagens-no-ms-sql-server.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/TJqBVleyq8I/AAAAAAAAAUw/hDmZCd0B5vw/s72-c/image_thumb%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-2048115931928039025</guid><pubDate>Thu, 05 Aug 2010 17:14:00 +0000</pubDate><atom:updated>2010-08-05T14:14:45.132-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2000</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Geração de caracteres aleatórios</title><atom:summary>   Este post demonstra como gerar números e caracteres aleatórios (randômicos) no MS SQL Server, de forma simples e direta.     Exemplo: Geração de 5 caracteres aleatórios.  select left(NEWID(),5)  Exemplo: Geração de números aleatórios entre 1000 e 9999.  DECLARE @Random INT;      DECLARE @Upper INT;       DECLARE @Lower INT   SET @Lower = 1000      SET @Upper = 9999       SELECT @Random = ROUND</atom:summary><link>http://tuliorosa.blogspot.com/2010/08/geracao-de-caracteres-aleatorios.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_kouSPYjEWiw/TFrxhAwOpnI/AAAAAAAAAUg/NJjasvvDQvs/s72-c/image_thumb3.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-8349101641298276448</guid><pubDate>Tue, 27 Jul 2010 16:37:00 +0000</pubDate><atom:updated>2010-07-27T13:37:06.118-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eventos</category><title>Microsoft Tech.ed 2010</title><atom:summary>   Novamente o maior evento técnico brasileiro voltado a profissionais de TI. Acontecerá em São Paulo – SP do dia 13 a 15 de setembro.  Link: http://www.teched.com.br/2010/Default.aspx  Serão 16 trilhas técnicas, relacionadas a banco de dados temos 2 trilhas:     Plataforma de base de dados           As novidades que você precisa conhecer do SQL Server 2008 R2             Microsoft SQL Server </atom:summary><link>http://tuliorosa.blogspot.com/2010/07/microsoft-teched-2010.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_kouSPYjEWiw/TE8LMIjaH8I/AAAAAAAAAUY/0uvacJ80cNA/s72-c/image_thumb%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-142028372741671899</guid><pubDate>Thu, 17 Jun 2010 21:53:00 +0000</pubDate><atom:updated>2010-06-17T18:53:41.051-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Configuração</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Segurança</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Utilizando snapshot no MS SQL Server</title><atom:summary>  No MS SQL Server 2005 e 2008, temos disponível o recurso de criar snapshot das bases.  Quando fazemos um snapshot de uma base é como se tivéssemos tirado uma “foto” da base, seria como um backup instantâneo da base guardado na própria instancia do MS SQL Server.  Podemos usar esse recurso para ter como voltar a um determinado ponto, por exemplo, antes de um processamento que alteraria varias </atom:summary><link>http://tuliorosa.blogspot.com/2010/06/utilizando-snapshot-no-ms-sql-server.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/TBqZYC9Y6bI/AAAAAAAAAUI/7g3xj4Fkzfc/s72-c/image_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-3425043265469208350</guid><pubDate>Sat, 15 May 2010 19:49:00 +0000</pubDate><atom:updated>2010-05-24T22:46:49.884-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Diversos</category><category domain="http://www.blogger.com/atom/ns#">Segurança</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Quantidade de contas de usuários no MS SQL Server 2008</title><atom:summary>   Precisei saber qual a quantidade máxima de contas de usuários (login / user) que o MS SQL Server suporta, após procurar em todo lugar e não encontrar nenhuma referência sobre esse assunto, decidi descobrir por conta própria.  O objetivo era descobrir quantos LOGIN , quantos USER relacionados ao LOGIN adicionado em uma base de dados e em uma ROLE (grupo de permissão), é suportado pelo MS SQL </atom:summary><link>http://tuliorosa.blogspot.com/2010/05/quantidade-de-contas-de-usuarios-no-ms.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_kouSPYjEWiw/S9QuGUkI2fI/AAAAAAAAAT8/IleyqC5u_Gs/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-2426819163175832799</guid><pubDate>Thu, 06 May 2010 15:00:00 +0000</pubDate><atom:updated>2010-05-06T12:00:02.339-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Diversos</category><title>MS SQL Server 2008 R2</title><atom:summary>   A partir desse mês (maio/2010) a Microsoft iniciou a comercialização das novas versões do MS SQL Server.  Tendo um total de nove versões, sem contar o SQL Azure, que é vendido como serviço (nas nuvens).  Entre as edições temos a “Premium” que é destinada a empresas de grande porte e a edição “Free” que é gratuita.    Premium Edition      SQL Server 2008 R2 Data Center     SQL Server 2008 R2 </atom:summary><link>http://tuliorosa.blogspot.com/2010/05/ms-sql-server-2008-r2.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_kouSPYjEWiw/S-LN0FgO3pI/AAAAAAAAAT0/N1Fs1QtIMKQ/s72-c/image_thumb%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-6791923200561219147</guid><pubDate>Sat, 24 Apr 2010 14:19:00 +0000</pubDate><atom:updated>2010-04-24T11:19:21.620-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2000</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Primeiro e último nome</title><atom:summary>    Recentemente precisei retornar em uma consulta no MS SQL Server somente a primeira parte do nome e a ultima parte do sobrenome.  Segue abaixo uma função para resolver esse problema.     create function f_NomeResumido (@nome varchar(255))      returns varchar(255)       as       begin           return    (LEFT(@nome, CHARINDEX (' ', @nome) - 1) + ' ' + RIGHT(@nome, CHARINDEX (' ', REVERSE (@</atom:summary><link>http://tuliorosa.blogspot.com/2010/04/primeiro-e-ultimo-nome.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_kouSPYjEWiw/S9L96IsTqkI/AAAAAAAAATk/4ZDEqeyAMK8/s72-c/image_thumb%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-6596890156623958761</guid><pubDate>Thu, 11 Mar 2010 21:05:00 +0000</pubDate><atom:updated>2010-03-11T18:05:00.380-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Material de Estudo</category><category domain="http://www.blogger.com/atom/ns#">Segurança</category><title>Auditoria no MS SQL Server II</title><atom:summary>Foi publicado na revista SQL Magazine (edição 73), o segundo artigo de uma série que estou escrevendo sobre auditoria no MS SQL Server.  Esse segundo artigo aborda o uso de CDC e Trigger visando a geração de dados que podem ser utilizados em um processo de auditoria.  O artigo pode ser conferido na edição numero 73 da revista SQL Magazine ou acessado através do link: http://www.devmedia.com.br/</atom:summary><link>http://tuliorosa.blogspot.com/2010/03/auditoria-no-ms-sql-server-ii.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_kouSPYjEWiw/S5kxy_GtJTI/AAAAAAAAATc/zM8qP2XQorQ/s72-c/image_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-1109801223788799413</guid><pubDate>Thu, 25 Feb 2010 21:30:00 +0000</pubDate><atom:updated>2010-02-25T18:30:00.325-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Gratuito</category><category domain="http://www.blogger.com/atom/ns#">Eventos</category><title>Embarcadero – Semana do DBA</title><atom:summary>   A Embarcadero estará promovendo a semana do DBA, do dia 10/03 a 12/03/2010. Serão três webcast gratuitos, abordando os seguintes assuntos:     Arquitetura e Modelagem de banco de dados     Gestão de dados e mudança em ambientes heterogêneos     SQL Tunning, alta-disponibilidade e eficiência de banco de dados 24x7    As inscrições podem ser feitas no link: https://www124.livemeeting.com/lrs/</atom:summary><link>http://tuliorosa.blogspot.com/2010/02/embarcadero-semana-do-dba.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_kouSPYjEWiw/S4a5shaYPRI/AAAAAAAAATE/VC5wuRX22OA/s72-c/image_thumb%5B10%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-5989985077966376052</guid><pubDate>Wed, 27 Jan 2010 21:50:00 +0000</pubDate><atom:updated>2010-01-27T19:50:37.810-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Convertendo varchar em tabela</title><atom:summary>   Esse post demonstra como criar uma função para transformar valores em uma string (array), em uma tabela.  Uma de suas utilizações é na passagem de array como parametros em stored procedure (SP). Em post anterior já foi demonstrado como passar a tabela como XML, nesse será demonstrado como passar uma string (varchar).    create function f_Split (@s varchar(8000) = NULL, @d char(1) = ',')      </atom:summary><link>http://tuliorosa.blogspot.com/2010/01/convertendo-varchar-em-tabela.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/S2C1LOyKiOI/AAAAAAAAAS4/onHGr4jaiKM/s72-c/image_thumb3.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-2055995581387703307</guid><pubDate>Wed, 02 Dec 2009 16:02:00 +0000</pubDate><atom:updated>2009-12-02T14:02:50.620-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Configuração</category><category domain="http://www.blogger.com/atom/ns#">Material de Estudo</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">Diversos</category><category domain="http://www.blogger.com/atom/ns#">Segurança</category><category domain="http://www.blogger.com/atom/ns#">Transact SQL</category><title>Auditoria no MS SQL Server</title><atom:summary>Foi publicado na revista SQL Magazine (edição 70), o primeiro artigo de uma série que estou escrevendo sobre auditoria no MS SQL Server.  Esse primeiro artigo aborda os tipos de log que temos no MS SQL Server e sua utilização em um processo de auditoria.  No artigo tem como destaque a ferramenta ApexSQL LOG, que permite consultar informações que estão nos database log (transaction log) e em </atom:summary><link>http://tuliorosa.blogspot.com/2009/12/auditoria-no-ms-sql-server.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_kouSPYjEWiw/SxaPqE0EZsI/AAAAAAAAASY/saxLUuhFJlM/s72-c/image_thumb4.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-8250787330670216608</guid><pubDate>Sat, 28 Nov 2009 11:42:00 +0000</pubDate><atom:updated>2009-11-28T09:49:28.058-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Diversos</category><title>Concurso Púplico para DBA</title><atom:summary>Desde o ano passado (2008), alguns órgãos públicos começaram a dividir melhor os cargos da área de TI em seus editais.  Antes nos concursos o que se via era vaga para Analista de Sistemas, exigindo conhecimento em tudo referente a rede, banco de dados e linguagem de programação, em alguns casos até sobre administração também.  Como os editais eram mal escritos, os órgãos públicos acabavam </atom:summary><link>http://tuliorosa.blogspot.com/2009/11/concurso-puplico-para-dba.html</link><author>noreply@blogger.com (Tulio Rosa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-5020767842281209929</guid><pubDate>Sun, 15 Nov 2009 19:57:00 +0000</pubDate><atom:updated>2009-11-20T17:31:16.767-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Material de Estudo</category><category domain="http://www.blogger.com/atom/ns#">Diversos</category><title>Nomenclatura de objetos no Banco de Dados</title><atom:summary>Após procurar um documento oficial (ISO/IEC, ABNT, CMMI, MPS.BR)  sobre nomenclatura de objetos e de campos de tabelas para banco de dados, descobri que não existe, temos apenas várias sugestões.  Por não ter gostado de nada que encontrei, segue a minha “sugestão” e recomendação de nomes para os objetos e campos das tabelas dos bancos de dados.  Importante destacar que, com a utilização do novo </atom:summary><link>http://tuliorosa.blogspot.com/2009/11/nomenclatura-de-objetos-no-banco-de.html</link><author>noreply@blogger.com (Tulio Rosa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-2627212572225387412</guid><pubDate>Thu, 05 Nov 2009 21:00:00 +0000</pubDate><atom:updated>2009-11-05T19:00:02.591-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows 2008</category><category domain="http://www.blogger.com/atom/ns#">Configuração</category><category domain="http://www.blogger.com/atom/ns#">Diversos</category><title>Habilitando o Intel-VT</title><atom:summary>Depois de perder um dia inteiro para configurar uma maquina virtual utilizando o vmware para poder testar o MS Windows Server 2008 R2 64bit, e posteriormente o MS SQL Server 2008 R2 64bit, resolvi postar aqui o problema e a solução encontrada.  Problema:  Ao iniciar a instalação do MS Windows Server 2008 R2 64 bit no vmware workstation, em um notebook VAIO CR-490 rodando o Windows 7 64bit, a </atom:summary><link>http://tuliorosa.blogspot.com/2009/11/habilitando-o-intel-vt.html</link><author>noreply@blogger.com (Tulio Rosa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_kouSPYjEWiw/SvMlvvZ3DgI/AAAAAAAAASQ/z4gxids4_lQ/s72-c/image_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14070221.post-763505374030727581</guid><pubDate>Tue, 20 Oct 2009 16:30:00 +0000</pubDate><atom:updated>2009-10-20T14:36:10.389-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Gratuito</category><category domain="http://www.blogger.com/atom/ns#">Eventos</category><category domain="http://www.blogger.com/atom/ns#">Material de Estudo</category><title>SQL Server Day - Webcast</title><atom:summary>No dia 07/11 (Sábado) terá uma série de Webcast sobre o MS SQL Server 2008, serão abordados 12 assuntos diferentes.  Os Webcast terão inicio as 09:30h e terminarão as 22:00h, quem assistir a todos irá terminar o dia até tonto, mas é uma grande oportunidade para quem esta querendo melhorar seus conhecimentos no MS SQL Server 2008.     Parte I              09:30 - 10:00         Abertura do Evento</atom:summary><link>http://tuliorosa.blogspot.com/2009/10/sql-server-day-webcast.html</link><author>noreply@blogger.com (Tulio Rosa)</author><thr:total>0</thr:total></item></channel></rss>

