<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>SQL Server: um Endpoint Brasileiro</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/procha/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/procha/feed.xml</link>
    <description>Discussão de assuntos ligados ao SQL Server e as ferramentas ao redor dele, como o Visual Studio por exemplo</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:25:27 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Mais segurança: SQL Server 2012</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/mais-segurana-sql-server-2012</link>
      <pubDate>Tue, 06 Mar 2012 03:18:00 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2012/03/06/mais-segurana-sql-server-2012/</guid>
      <description><![CDATA[O SQL Server 2012 ainda está saindo do forno, mas muita literatura já está disponível para nos...]]></description>
      <content:encoded><![CDATA[<p>O SQL Server 2012 ainda está saindo do forno, mas muita literatura já está disponível para nos acostumarmos com o novo mundo que temos adiante. Um dos assuntos que mais me atraem é segurança. Foi este, aliás, o assunto de uma das palestras que entreguei no TechEd 2011 aqui em São Paulo. Portanto, gostaria de dividir com vocês os últimos artigos e materiais que foram publicados para SQL Server 2012: </p>  <p>&#160;</p>  <ul>   <li><a href="http://download.microsoft.com/download/8/F/A/8FABACD7-803E-40FC-ADF8-355E7D218F4C/SQL_Server_2012_Security_Best_Practice_Whitepaper_Feb2012.docx">SQL Server 2012 Security Best Practices white paper</a>: este artigo segue uma perspectiva operacional e fala de assuntos como conformidade, criptografia, controle de acesso, autenticação, segurança de rede e auditoria;</li>    <li><a href="http://sqlserverlst.codeplex.com/">SQL Server 2012 Label Security Toolkit and white paper</a>: Label Security é um assunto que também abordei no TechEd e agora temos este material disponível para o SQL Server 2012. Vou aproveitar este post para enviar uma lista completa de links relevantes para o assunto - Kudos ao Darmadi Komo por dividir este conteúdo para nós!</li> </ul>  <p>&#160;</p>  <p><a href="http://www.microsoft.com/sqlserver/en/us/future-editions/mission-critical/denali-security-and-compliance.aspx">SQL Server 2012 Security Public Web Site</a></p>  <p><a href="http://blogs.msdn.com/b/sqlsecurity/">SQL Server Engine Security Blog</a></p>  <p><a href="http://download.microsoft.com/download/9/8/5/98591434-2E0B-472F-8084-4C73661ABA4E/ITIC%20Microsoft%20SQL%20Server%20Security%20Final%209%208%2010.pdf">SQL Server delivers industry-leading security (3<sup>rd</sup> party white paper)</a></p>  <p><a href="http://download.microsoft.com/download/B/1/1/B115F492-00EF-41EA-A9BA-FBE5D016A0FB/ITIC%20Microsoft%20SQL%20Server%20Windows%20Server%20Security%20Paper%20Final%20Version.pdf">SQL Server delivers industry-leading security (3<sup>rd</sup> party white paper – updated to include Windows Server)</a></p>  <p><a href="http://www.microsoft.com/events/series/technetsqlserver2008.aspx?tab=Webcasts&amp;seriesid=111&amp;webcastid=13353">Securing Your System with SQL Server 2008 R2</a></p>  <p><a href="http://parentebeard.com/wp-content/uploads/2011/09/Payment-Card-Industry-Whitepaper.pdf">PCI 2.0 Compliance with SQL Server 2008 R2</a></p>  <p><a href="http://download.microsoft.com/download/1/2/A/12ABE102-4427-4335-B989-5DA579A4D29D/SQL_Server_2008_R2_Security_Best_Practice_Whitepaper.docx">SQL Server 2008 R2 Security Best Practice – Operational and Administrative Tasks</a></p>  <p><a href="http://sqlserversod.codeplex.com/">SQL Server Separation of Duties Framework</a></p>  <p><a href="http://msdn.microsoft.com/en-us/library/dd542632.aspx">Enterprise Policy Management Framework with SQL Server 2008</a></p>  <p><a href="http://download.microsoft.com/download/8/b/2/8b22991f-3f2f-4cea-b2ba-55c190841145/TDEandEFSBitLocker.docx">Database Encryption in SQL Server 2008</a></p>  <p><a href="http://msdn.microsoft.com/en-us/library/cc837966(v=SQL.100).aspx">Cryptography in SQL Server 2008</a></p>  <p><a href="http://msdn.microsoft.com/en-us/library/dd392015(v=SQL.100).aspx">Auditing in SQL Server 2008</a></p>  <p><u><a href="http://download.microsoft.com/download/3/7/2/37204386-5BAA-463E-8888-9140863531D6/SQLServer2008_ComplianceandCertifications.pdf">SQL Server 2008 EE Common Criteria Certification</a></u></p>  <p><a href="http://download.microsoft.com/download/a/c/d/acd8e043-d69b-4f09-bc9e-4168b65aaa71/SQL2008SecurityOverviewforAdmins.docx">SQL Server 2008 Security Overview Whitepaper</a></p>  <p><a href="http://download.microsoft.com/download/3/7/2/37204386-5BAA-463E-8888-9140863531D6/SQLServer2008_ComplianceandCertifications.pdf">SQL Server 2008 Certifications, Compliance, and Vulnerabilities</a></p>  <p><a href="http://www.jeffersonwells.com/mssql2008hipaa">HIPAA Compliance with SQL Server 2008</a></p>  <p><a href="http://msdn.microsoft.com/en-us/library/cc974525.aspx">SQL Server 2008 Separation of Duties for Application Developer</a></p>  <p><a href="http://download.microsoft.com/download/D/2/D/D2D931E9-B6B5-4E3B-B0AF-22C749F9BB7E/SQL_Server_Separation_of_Duties_White_Paper_Jul2011.docx">SQL Server 2008 R2 Separation of Duties for DBA</a></p>  <p><a href="http://msdn.microsoft.com/en-us/library/dd283095.aspx">SQL Server 2008 Database Object Schemas Best Practice</a></p>  <p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6E1021DD-65B9-41C2-8385-438028F5ACC2&amp;displaylang=en">SQL Server 2008 Compliance Guide</a></p>  <p><a href="http://www.microsoft.com/technet/prodtechnol/sql/2005/sql2005secbestpract.mspx">SQL Server 2005 Security Best Practice – Operational and Administrative Tasks</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 2008: workshop para desenvolvedores</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/sql-server-2008-workshop-para-desenvolvedores</link>
      <pubDate>Tue, 21 Dec 2010 10:16:50 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2010/12/21/sql-server-2008-workshop-para-desenvolvedores/</guid>
      <description><![CDATA[Hoje apresentei um workshop para desenvolvedores em um cliente sobre o que tem de “novo” no SQL...]]></description>
      <content:encoded><![CDATA[<p>Hoje apresentei um workshop para desenvolvedores em um cliente sobre o que tem de “novo” no SQL Server 2008 (se é que em Dezembro de 2010 ainda podemos chamar de novo) . Tendo desenvolvimento no meu sangue, este é um dos assuntos que eu mais gosto de apresentar. Escolhi então uma lista de tópicos, entre meus assuntos preferidos, e apresentei junto a algumas demonstrações. </p>  <p>Achei que seria uma boa idéia publicar parte este conteúdo aqui, além dos scripts que utilizei para demonstrar as features, já que muita gente ainda usa SQL Server 2005, 2000 e até mesmo 7.0 e 65. Na verdade, não é difícil encontrar entre meus clientes empresas que ainda utilizem SQL Server 6.0. </p>  <p>Espero que seja útil para vocês também!</p>  <h1>Operadores Compostos</h1>  <p>Executam uma operação e atribuem o resultado ao seu retorno</p>  <p>Exemplo:</p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">DECLARE</font></span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> @A </span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">INT</font></span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> = 25</span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span></span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">SET</font></span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> @A += 25</span></font></p>  <p>Resultado: <font face="Courier New">@A = 50</font></p>  <p>Outros Operadores Compostos podem ser utilizados. Considere o exemplo abaixo: </p>  <p><font face="Courier New"><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">DECLARE</font></span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> @A </span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">INT</font></span><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> = 38</span></font></p>  <table border="1" cellspacing="0" cellpadding="2" width="787"><tbody>     <tr>       <td valign="top" width="133">Operador</td>        <td valign="top" width="252">Operação</td>        <td valign="top" width="400">Exemplo</td>     </tr>      <tr>       <td valign="top" width="133">+=</td>        <td valign="top" width="252">Soma</td>        <td valign="top" width="400">         <p>@A += 2 resulta em 40</p>       </td>     </tr>      <tr>       <td valign="top" width="133">-=</td>        <td valign="top" width="252">Subtração</td>        <td valign="top" width="400">         <p>@A -= 2 resulta em 36</p>       </td>     </tr>      <tr>       <td valign="top" width="133">*=</td>        <td valign="top" width="252">Multiplicação</td>        <td valign="top" width="400">         <p>@A *= 2 resulta em 76</p>       </td>     </tr>      <tr>       <td valign="top" width="133">/=</td>        <td valign="top" width="252">Divisão</td>        <td valign="top" width="400">         <p>@A /= 2 resulta em 19</p>       </td>     </tr>      <tr>       <td valign="top" width="133">%=</td>        <td valign="top" width="252">Módulo (resto)</td>        <td valign="top" width="400">         <p>@A %= 2 resulta em 0</p>       </td>     </tr>      <tr>       <td valign="top" width="133">&amp;=</td>        <td valign="top" width="252">Operação Binária AND</td>        <td valign="top" width="400">         <p>@A &amp;= 2 resulta em 2</p>       </td>     </tr>      <tr>       <td valign="top" width="133">^=</td>        <td valign="top" width="252">Operação Binária EXCLUSIVE OR</td>        <td valign="top" width="400">         <p>@A ^= 2 resulta em 36</p>       </td>     </tr>      <tr>       <td valign="top" width="133">|=</td>        <td valign="top" width="252">Operação Binária OR</td>        <td valign="top" width="400">         <p>@A |= 2 resulta em 38</p>       </td>     </tr>   </tbody></table>  <h2>&#160;</h2>  <h4>Exemplo completo: </h4>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/7041.image_17B12963.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/7041.image_5F00_17B12963.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/5700.image_thumb_6F51D141.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/5700.image_5F00_thumb_5F00_6F51D141.png" width="1019" height="300" /></a><font face="Courier New">      <br /></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: arial; mso-fareast-font-family: arial; mso-bidi-font-family: arial; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"><font face="Arial"><font style="font-size: 28pt"><strong></strong></font></font></span></p>  <h1 align="left">TRY...CATCH</h1>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"></p>  <p align="left"><span style="font-family: ; letter-spacing: 0.2pt; language: pt-br; mso-ascii-font-family: arial; mso-fareast-font-family: arial; mso-bidi-font-family: arial; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">Implementa tratamento de erro para T-SQL de forma similar a C++/C#. </span></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font face="Courier New"><font color="#0070c0"><span style="mso-tab-count: 1">&#160; </span>BEGIN TRY</font></font></span></p>  <blockquote>   <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"><span style="mso-tab-count: 2">&#160; </span>SELECT </font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">1/0</span></font></p> </blockquote>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span>END </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%">TRY</span></font></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font face="Courier New"><font color="#0070c0"><span style="mso-tab-count: 1">&#160; </span>BEGIN CATCH</font></font></span></p>  <blockquote>   <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"><span style="mso-tab-count: 2">&#160; </span>SELECT </font></span><font color="#ff0000"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%">'</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%">Tratamento</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%"> do </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%">Erro</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%">'</span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"> </font></span></font></p> </blockquote>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span>END </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%">CATCH</span></font></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"></span></font></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"></span></font></font></p>  <ul>   <li>     <div style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"></span></font></font>Trata erros de execução com severidade maior que 10 que não encerrem a conexão</div>   </li>    <li>Se não tiver erro, a execução *** o bloco CATCH </li>    <li>É possível tratar o erro obtendo detalhes sobre a exceção:      <ul>       <li>ERROR_NUMBER() </li>        <li>ERROR_SEVERITY() </li>        <li>ERROR_STATE() </li>        <li>ERROR_PROCEDURE() </li>        <li>ERROR_LINE() </li>        <li>ERROR_MESSAGE() </li>     </ul>   </li> </ul>  <h4>&#160;</h4>  <h4>Exemplo Completo</h4>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/5086.image_3D96B3EC.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/5086.image_5F00_3D96B3EC.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/0121.image_thumb_2D3B3C33.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/0121.image_5F00_thumb_5F00_2D3B3C33.png" width="559" height="335" /></a></p>  <h1>Parâmetros de tipo TABLE</h1>  <p>Permite enviar múltiplas linhas de dados para um comando T-SQL ou Stored Procedure. Exemplo:</p>  <p>&#160;</p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%">CREATE </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%">TYPE </span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">Cliente</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"> AS TABLE </font></span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span><span style="mso-spacerun: yes">&#160;</span></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-spacerun: yes">&#160; </span></span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">(</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">Nome </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">CHAR</font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">(4), </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">Senha</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">CHAR</font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">(4))</span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"><span style="mso-tab-count: 1">&#160; </span>DECLARE </font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">@</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">Senhas</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">AS</font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">Cliente</span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"><span style="mso-tab-count: 1">&#160; </span>INSERT INTO </font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">@</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">Senhas</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"> </span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 2">&#160; </span>(</span><font color="#ff0000"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%">'</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%">João','pass</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%">')</span></font></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#ff0000"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%"></span></font></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#ff0000"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: red; mso-style-textfill-fill-alpha: 100.0%"></span></font></font></p>  <ul>   <li>Benefícios:      <ul>       <li>Permite utilização de lógica complexa em uma simples rotina </li>        <li>Reduz “round trips” ao servidor </li>        <li>Modelo único de programação </li>     </ul>   </li>    <li>Restrições      <ul>       <li>SQL Server não mantém estatísticas de colunas </li>        <li>Quando passada como um parâmetro, a variável é READ ONLY (não permite DML) </li>        <li>Não pode ser o destino de um SELECT INTO ou INSERT EXEC </li>     </ul>   </li> </ul>  <p>&#160;</p>  <h4>Exemplo Completo</h4>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/2625.image_49F4B148.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/2625.image_5F00_49F4B148.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/8004.image_thumb_23EEDB25.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/8004.image_5F00_thumb_5F00_23EEDB25.png" width="842" height="573" /></a></p>  <h1>MERGE</h1>  <p>Realiza operações de INSERT, UPDATE ou DELETE para sincronizar tabelas. Exemplo:</p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"><font style="font-size: 28pt"></font></font></span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">MERGE </font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&lt;</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">destino</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&gt;</span><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"> </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%">AS </span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">Target</font></span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0"><span style="mso-tab-count: 2">&#160; </span>USING </font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&lt;</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">origem</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&gt; </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><font color="#0070c0">AS Source</font></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1"><font color="#0070c0">&#160; </font></span></span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span>ON </span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&lt;</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">condicao</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&gt;</span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span>WHEN </span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 9; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: accent6; mso-style-textfill-fill-color: #a6a6a6; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-colortransforms: &#39;lumm=60000 lumo=40000&#39;"><font color="#a6a6a6">MATCHED</font></span><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"> </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%">THEN </span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&lt;</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">operacao</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&gt;</span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span></span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"><span style="mso-tab-count: 1">&#160; </span>WHEN </span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 9; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: accent6; mso-style-textfill-fill-color: #a6a6a6; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-colortransforms: &#39;lumm=60000 lumo=40000&#39;"><font color="#a6a6a6">NOT MATCHED</font></span><font color="#0070c0"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%"> </span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-color: #0070c0; mso-style-textfill-fill-alpha: 100.0%">BY TARGET<span style="mso-tab-count: 2">&#160; </span>THEN </span></font><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&lt;</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">operacao</span><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%">&gt;;</span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"></span></font></p>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"></span></font></p>  <ul>   <li>Viabiliza a sincronização entre duas tabelas </li>    <li>Qualquer DML realizado respeita a integridade referencial </li>    <li>Também dispara quaisquer Triggers de DML </li>    <li>Pode ser utilizado com a cláusula OUTPUT para analisar o resultado </li>    <li>Permite analizar as condições:      <ul>       <li>WHEN MATCHED </li>        <li>WHEN NOT MATCHED BY SOURCE </li>        <li>WHEN NOT MATCHED BY TARGET </li>     </ul>   </li> </ul>  <p style="margin-top: 0pt; unicode-bidi: embed; direction: ltr; margin-bottom: 0pt; vertical-align: baseline; language: en-us" align="left"><font face="Courier New"><span style="font-family: ; language: en-us; mso-ascii-font-family: &#39;Courier New&#39;; mso-fareast-font-family: arial; mso-bidi-font-family: &#39;Courier New&#39;; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-style-textfill-type: solid; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-fill-color: black; mso-style-textfill-fill-alpha: 100.0%"></span></font></p>  <h4 align="left">Exemplo Completo</h4>  <p align="left"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/0508.image_33CDFA1C.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/0508.image_5F00_33CDFA1C.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/35/metablogapi/2260.image_thumb_1A364722.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-96-35-metablogapi/2260.image_5F00_thumb_5F00_1A364722.png" width="918" height="222" /></a></p>  <p>Os principais exemplos foram estes. Além disso, passamos pelos novos tipos de dados do SQL Server 2008 (DATE, TIME, HierarchyID, Spatial Data), falamos sobre Filestream e sobre o ferramental do SQL Server 2008. </p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Directions Online 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/microsoft-directions-online-2010</link>
      <pubDate>Wed, 17 Nov 2010 05:32:29 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2010/11/17/microsoft-directions-online-2010/</guid>
      <description><![CDATA[Um pouco em cima da hora, mas nunca é tarde para lembrar. O Microsoft Directions Online 2010...]]></description>
      <content:encoded><![CDATA[<blockquote>   <p>Um pouco em cima da hora, mas nunca é tarde para lembrar. O Microsoft Directions Online 2010 ocorrerá nesta quinta-feira, 18 de Novembro, das 9h as 18h. Para maiores informações, visite <a href="http://bit.ly/DirectionsMS">http://bit.ly/DirectionsMS</a></p></blockquote>]]></content:encoded>
    </item>
    <item>
      <title>CTP do SSMA para MySQL disponível para download</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/ctp-do-ssma-para-mysql-disponvel-para-download</link>
      <pubDate>Tue, 12 Jan 2010 12:44:39 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2010/01/12/ctp-do-ssma-para-mysql-disponvel-para-download/</guid>
      <description><![CDATA[Está chegando a primeira versão da tão utilizada ferramenta de migração de bases de dados para SQL...]]></description>
      <content:encoded><![CDATA[<p>Está chegando a primeira versão da tão utilizada ferramenta de migração de bases de dados para SQL Server: o SSMA para MySQL!</p>  <p>O SSMA (SQL Server Migration Assistant) já é uma popular ferramenta de migração de Oracle, Sybase e Access para SQL Server. Vários dos meus clientes já utilizaram esta ferramenta, que agiliza a migração e viabiliza projetos que inicialmente são vistos como inviáveis. Com a versão do SSMA para MySQL, você consegue agilizar a migração de código e objetos dos bancos de dados MySQL para o SQL Server. </p>  <p>Veja os detalhes e link para download do CTP em <a title="http://blogs.technet.com/dataplatforminsider/archive/2010/01/11/free-download-microsoft-sql-server-migration-assistant.aspx" href="http://blogs.technet.com/dataplatforminsider/archive/2010/01/11/free-download-microsoft-sql-server-migration-assistant.aspx">http://blogs.technet.com/dataplatforminsider/archive/2010/01/11/free-download-microsoft-sql-server-migration-assistant.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Disponibilidade do SQL Server 2008 R2 (CTP)</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/disponibilidade-do-sql-server-2008-r2-ctp</link>
      <pubDate>Wed, 12 Aug 2009 15:57:51 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2009/08/12/disponibilidade-do-sql-server-2008-r2-ctp/</guid>
      <description><![CDATA[Bastante gente tem me perguntado a respeito disto, então resolvi blogar. O primeiro CTP público do...]]></description>
      <content:encoded><![CDATA[<p>Bastante gente tem me perguntado a respeito disto, então resolvi blogar. O primeiro CTP público do SQL Server 2008 R2 já está disponível para download para assinantes do TechNet. </p>  <p>O site com o link para download é o <a title="http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx" href="http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx">http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx</a></p>  <p>Recomendo fortemente à toda a comunidade. Apesar de ser o primeiro CTP público (portanto, com código beta) os administradores e profissionais de TI em geral já podem começar a se familiarizar com o produto e testar as novas funcionalidades. Importante lembrar que o Kilimanjaro não traz apenas as tão esperadas funcionalidades de BI, mas também suporte a 256 processadores e bases de dados com centenas de terabytes. Recentemente fiz um jumpstart sobre o Madison (plataforma de DW do SQL Server) em Redmond. Alguns detalhes ainda não são públicos, em breve vou blogar sobre isto também. </p>  <p>Dúvidas? Let me know</p>]]></content:encoded>
    </item>
    <item>
      <title>Visual Studio Team System 2010 e Oracle Database</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/visual-studio-team-system-2010-e-oracle-database</link>
      <pubDate>Tue, 14 Apr 2009 13:23:12 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2009/04/14/visual-studio-team-system-2010-e-oracle-database/</guid>
      <description><![CDATA[Boa notícia: está em desenvolvimento pela Quest Software um Database Schema Provider (DSP) para...]]></description>
      <content:encoded><![CDATA[<p>Boa notícia: está em desenvolvimento pela Quest Software um Database Schema Provider (DSP) para Oracle. Este DSP estará disponível no VSTS 2010, de acordo com <a href="http://www.microsoft.com/presspass/features/2009/feb09/02-24ZanderQA.mspx" target="_blank">Jason Zander, gerente geral do Visual Studio, em entrevista</a>. Caso alguém tenha dúvidas quanto a competência da Quest no desenvolvimento deste DSP, lembro que eles são os desenvolvedores do Toad for Oracle, que é uma das ferramentas mais populares entre os DBAs deste banco de dados.</p>  <p>Na prática, isto significa que teremos todos os benefícios do Visual Studio 2008 Database Edition para bancos de dados Oracle, o que é fantástico. Pessoalmente, sou um grande fã do VSTS Database Edition e sempre que mostro ele aos meus clientes e parceiros percebo que eles ficaram entusiasmados. Para maiores detalhes sobre esta ferramenta, veja meu blog post <a href="http://blogs.msdn.com/procha/archive/2008/04/07/visual-studio-team-system-2008-database-edition.aspx" target="_blank">Visual Studio Team System 2008 Database Edition</a>. Em resumo, aí vão algumas das funcionalidades que podemos fazer HOJE com o DB Pro (como chamamos ele – ou DataDude), que poderão ser feitas com bancos de dados Oracle em breve:</p>  <ul>   <li><strong>Reconstrução de nomes de objetos</strong> com a habilidade de prever as mudanças antes de realizá-las (Refactoring) </li>    <li><strong>Ferramentas de comparação</strong> (de schemas e dados) permitem comparações e sincronização do schema e dos dados entre bancos de dados de desenvolvimento, teste e produção </li>    <li><strong>Teste de Unit</strong> do banco de dados (em breve também com análise de cobertura de código para testes de procedures, triggers, etc)</li>    <li><strong>Controle de fontes</strong> e de versões de todos os objetos do banco de dados com a possibilidade de se fazer engenharia reversa em um banco de dados a fim de se trazê-lo ao sistema de controle </li>    <li><strong>Colaboração em time</strong> com itens de trabalho (Work Item) e integração de processos com o Team Foundation Server, o qe viabiliza o desenvolvimento de banco de dados baseado em projeto</li>    <li><strong>Aderência a processos de desenvolvimento de software</strong> </li>    <li><strong>Gerador de carga de dados de teste</strong> com valores “Reais e Coerentes”, através habilidade de importar informações como Row Counts e histogramas de um banco de dados existente ou de geração de strings utilizando expressões regulares</li>    <li>Habilidade de <strong>enviar apenas as alterações realizadas em um banco de dados</strong>, ao invés de apagar o banco inteiro e reconstruí-lo a cada mudança </li>    <li>Muito mais</li> </ul>  <p>Para testar o Visual Studio visite <a title="http://www.microsoft.com/visualstudio/en-us/try/trial-software.mspx" href="http://www.microsoft.com/visualstudio/en-us/try/trial-software.mspx">http://www.microsoft.com/visualstudio/en-us/try/trial-software.mspx</a> . Você pode baixar o arquivo .iso com o instalador, ou pode baixar uma VPC já configurada e iniciar seus testes. </p>  <p>Bom divertimento. </p>]]></content:encoded>
    </item>
    <item>
      <title>Service Pack 1 do SQL Server 2008 disponível para download</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/service-pack-1-do-sql-server-2008-disponvel-para-download</link>
      <pubDate>Wed, 08 Apr 2009 17:47:15 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2009/04/08/service-pack-1-do-sql-server-2008-disponvel-para-download/</guid>
      <description><![CDATA[Anúncio oficial: disponibilidade do Service Pack 1 para SQL Server 2008.   “…  Está disponível desde...]]></description>
      <content:encoded><![CDATA[<p><a href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx">Anúncio oficial: disponibilidade do Service Pack 1 para SQL Server 2008.</a> </p>  <p>“…</p>  <p>Está disponível desde ontem (07/04/2009) o <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19">Service Pack 1 para SQL Server 2008</a>. Basicamente, o SP1 é um roll-up de updates acumulativos e oferece maior suportabilidade e estabilidade. Todos os clientes utilizando SQL Server 2008 devem fazer o download e atualizar seus ambientes para usufruirem das vantagens do SP1 imediatamente. </p>  <ul>   <li>Com o Service Pack 1, a Microsoft fez investimentos que facilitam o deployment e tornam o gerenciamento de Service Packs mais eficiente. Não existem novas funcionalidades por parte deste Service Pack</li>    <li>Além do roll-up dos updades cumulativos anteriores, o SP1 inclui atualizações menores (QFE) em resposta ao feedback enviado pela comunidade de SQL Server</li>    <li>Entre as novas facilidades no gerenciamento de Service Packs, foi incluida a capacidade de deployment por slipstream, Service Pack Uninstall e Report Builder 2.0 click-once deployment</li>    <ul>     <li>Slipstream permite aos administradores instalar o SQL Server 2008 e SP1 de uma só vez. Isto diminui o tempo total da instalação, incluindo menos reboots, o que implica em maior produtividade</li>      <li>Service Pack Uninstall permite aos administradores desinstalarem o Service Pack separado do restante do produto. Esta funcionalidade também aumenta a produtividade do DBA, reduz o custo de deoployment e aumenta a suportabilidade do produto</li>      <li>Report Builder Click Once melhora este aplicativo de autoria de relatórios para usuário final facilitando o deployment</li>   </ul> </ul>  <p>Com mais de três milhões de downloads desde o RTM em Agosto, já é claro que os clientes veem o SQL Server 2008 como um investimento inteligente. Clientes, parceiros e desenvolvedores já usufruem dos benefícios que o produto oferece na versão RTM. </p>  <ul>   <li>Existem poucos fixes com o SP1, sendo a maioria deles itens pequenos identificados pela comunidade</li>    <li>Este Service Pack oferece 80% menos chance de mudança na configuração do ambiente das empresas em comparação com Service Packs das versões anteriores. Este número é resultado do investimento feito pela Microsoft para facilitar o deployment de Service Packs</li>    <li>Empresas como Xerox, Samsung Electronics, Raymond James e outros estão rodando suas aplicações de missão crítica em SQL Server 2008. </li>    <li>Fazer o upgrade para SQL Server 2008 tem um ROI provado de 162%. Um estudo recente da Forrester sobre o impacto econômico total de se fazer o upgrade para SQL Server 2008 baseado em uma empresa real conclui que, além do alto ROI, foi percebida a redução de custos com produtividade e sobrecarga de trabalho totalizando mais de 3 milhões de dólares. </li> </ul>  <p>O SP1 está disponível para download em <a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19</a>&#160;</p>  <p>…”</p>]]></content:encoded>
    </item>
    <item>
      <title>Download gratuito de e-book: Introducing Microsoft SQL Server 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/download-gratuito-de-e-book-introducing-microsoft-sql-server-2008</link>
      <pubDate>Tue, 23 Dec 2008 12:10:50 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2008/12/23/download-gratuito-de-e-book-introducing-microsoft-sql-server-2008/</guid>
      <description><![CDATA[Como tenho tido pouquíssimo tempo de desenvolver conteúdo técnico e postar no blog, resolvi colocar...]]></description>
      <content:encoded><![CDATA[<p>Como tenho tido pouquíssimo tempo de desenvolver conteúdo técnico e postar no blog, resolvi colocar esta boa notícia. Está disponível para download gratuito (mediante cadastro) o livro <em><strong>Introducing Microsoft SQL Server 2008</strong></em> da Microsoft Press. </p>  <p>O livro se destina a DBAs, desenvolvedores, administradores de sistemas e qualquer outra pessoa que se interesse por bancos de dados em geral. Altamente recomendável também para quem JÁ conhece SQL Server, seja qual for a versão. </p>  <p>Para fazer download do livro <a target="_blank" href="http://csna01.libredigital.com/?urss1q2we6">visite este link</a>. Aí vai a lista de capítulos, para poupar um pouco o seu trabalho, que está lendo meu blog (muito obrigado, aliás!):</p>  <blockquote>   <p><em>Introducing Microsoft SQL Server 2008:       <br />Chapter 1: Security and Administration        <br />Chapter 2: Performance        <br />Chapter 3: Type System        <br />Chapter 4: Programmability        <br />Chapter 5: Storage        <br />Chapter 6: Enhancements for High Availability        <br />Chapter 7: Business Intelligence Enhancements</em></p> </blockquote>  <p>E a capa:</p>  <p><a href="http://csna01.libredigital.com/?urss1q2we6"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ms_sql_srv_cvr" border="0" alt="ms_sql_srv_cvr" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/procha/WindowsLiveWriter/DownloadgratuitodeeBookIntroducingMicros_D49E/ms_sql_srv_cvr_3.jpg" original-url="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/DownloadgratuitodeeBookIntroducingMicros_D49E/ms_sql_srv_cvr_3.jpg" width="154" height="187" /></a> </p>  <p>Em tempo, boas festas a você e a toda sua família. Que 2009 seja um ano de muita saúde, justiça, amizade e amor para todos nós.</p>  <p>Forte abraço e até 2009. </p>  <p>Pericles Rocha</p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 2008: 10 Motivos para Fazer Upgrade (Demos do TechEd Brasil 2008)</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/sql-server-2008-10-motivos-para-fazer-upgrade-demos-do-teched-brasil-2008</link>
      <pubDate>Mon, 20 Oct 2008 23:14:37 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2008/10/20/sql-server-2008-10-motivos-para-fazer-upgrade-demos-do-teched-brasil-2008/</guid>
      <description><![CDATA[Fiquei um tempo longe do blog. Isto se deve à extensiva rotina de trabalho e de um primeiro...]]></description>
      <content:encoded><![CDATA[<p>Fiquei um tempo longe do blog. Isto se deve à extensiva rotina de trabalho e de um primeiro trimestre fiscal bastante “ocupado” aqui na Microsoft. Mas isso não é do interesse de ninguém aqui, então vamos ao que interessa. </p>  <p>Nos dias 14, 15 e 16 de Outubro deste ano tivemos o TechEd 2008 aqui em São Paulo. No dia 14, fiz a palestra “Upgrade para o SQL Server 2008: 10 Motivos para Fazê-lo” e prometi que postaria aqui o script de cada uma das demos – inclusive as que não deu tempo de eu mostrar :-)</p>  <p>Promessa é dívida. Infelizmente não posso postar a apresentação em si aqui, porque é restrita aos que estiveram no TechEd. Mas se você tiver dúvida sobre qualquer um dos assuntos abaixo ou se precisar de ajuda para reproduzir as demos, por favor me avise. </p>  <p>Os assuntos abordados no TechEd, caso você não tenha participado, foram os abaixo:</p>  <ul>   <li>Data Compression </li>    <li>Policy Based Management </li>    <li>Resource Governor </li>    <li>Transparent Data Encryption </li>    <li>Auditoria </li>    <li>Novidades em T-SQL </li>    <li>Novidades no SQL Server Management Studio </li>    <li>Spatial Data </li>    <li>FileStream </li>    <li>Reporting Services </li> </ul>  <p>Os scripts estão disponíveis no link abaixo:</p> <iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-8e1baef56e6b027a.skydrive.live.com/embedrowdetail.aspx/SQL%20Server/TechEd%20Brasil%202008/Scripts%20TechEd2008.zip" frameborder="0" marginwidth="0" scrolling="no"></iframe>  <p>Algumas das demos, no entanto, foram em interface gráfica. Para a de Policy-Based Management, por exemplo, veja um <a target="_blank" href="http://blogs.msdn.com/procha/archive/2008/01/21/declarative-management-framework.aspx">outro exemplo que postei aqui no meu blog</a>, quando a feature ainda se chamava Declarative Management Framework. O mesmo se aplica às novidades do SQL Server Management Studio, <a target="_blank" href="http://blogs.msdn.com/procha/archive/2008/08/13/novidades-no-sql-server-management-studio-ssms.aspx">onde já publiquei um artigo aqui também</a> – embora tenha aprendido com o <a target="_blank" href="http://buckwoody.com">Buck Woody</a> sobre várias outras novidades que eu nem conhecia ainda. </p>  <p>Os bancos de dados de exemplo (AdventureWorks, AdventureWorks2008, AdventureWorksDW, etc) e os exemplos do Reporting Services também podem ser encontrados no <a target="_blank" href="http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=16040">CodePlex</a>. </p>  <p>Em caso de dúvidas por favor me avise. Espero que tenha aproveitado o TechEd 2008!</p>]]></content:encoded>
    </item>
    <item>
      <title>Webcasts de SQL Server no MSDN Experience</title>
      <link>https://docs.microsoft.com/archive/blogs/procha/webcasts-de-sql-server-no-msdn-experience</link>
      <pubDate>Wed, 13 Aug 2008 11:33:37 GMT</pubDate>
      <dc:creator><![CDATA[Pericles Rocha]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/procha/2008/08/13/webcasts-de-sql-server-no-msdn-experience/</guid>
      <description><![CDATA[Está disponível o novo MSDN Experience exclusivo para SQL Server. Parafraseando meu bom amigo...]]></description>
      <content:encoded><![CDATA[<p><a href="http://www.msdnbrasil.com.br/experience/sqlserver" target="_blank">Está disponível o novo MSDN Experience exclusivo para SQL Server</a>. Parafraseando meu bom amigo Luciano Moreira (Especialista em Desenvolvimento na Microsoft Brasil): </p>  <p><em>“O Experience de SQL Server conta com 5 módulos, que cobrem desde à introdução ao SQL Server e suas ferramentas, passando pela escrita de consultas (simples e complexas), criação de views e stored procedures, programação CLR, arquitetura e componentes internos, indexação, gerenciamento de transações, análise de performance e troubleshooting, e como um extra, ainda temos duas sessões sobre o Service Broker…” “…O conteúdo do MSDN Experience pode ser aplicado tanto para o SQL Server 2005 e 2008, como em parte, para o SQL Server 2000.”</em></p>  <p>O conteúdo é muito bom! Dois dos webcasts foram gravados por mim.</p>  <p>Visite em <strong>MSDN Experience - SQL Server:</strong> <a href="http://www.msdnbrasil.com.br/experience/sqlserver">http://www.msdnbrasil.com.br/experience/sqlserver</a></p>  <p>Enjoy!</p>]]></content:encoded>
    </item>
  </channel>
</rss>