Fórum SQL Server - Desenvolvimento GeralDiscussões sobre o desenvolvimento com SQL Server, cobrindo aspectos gerais de programação Transact-SQL (T-SQL), consultas, procedimentos armazenados, visões, disparadores, funções, SQL ANSI e outros assuntos relacionados, como desempenho de consultas.© 2009 Microsoft Corporation. Todos os direitos reservados.Mon, 30 Nov 2009 01:01:51 Z9aff1fd4-c820-4176-be1a-c3036682ed1ahttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/cad3251a-4bee-42b0-958b-8e51fb0b6bcdhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/cad3251a-4bee-42b0-958b-8e51fb0b6bcdAdriano_Manáhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Adriano_Man%u00e1Importação de DadosOla Gente,<br/> <br/> Estou tentando junta bases de dados iguais em apenas uma.<br/> <br/> Eu tenho uma base que tem a tabela Areceber e na outra base tambem, eu gostaria de colocar as imformaçoes das duas em apenas uma só, porem os IDs quando importados sao iguais e apresenta erro na importação, ou seja, nao é possivel.<br/> <br/> Eu teria que importar os dados trocando as chaves primarias das tabelas, <br/> Como eu poderia fazer isso no SQL 2008?<br/> <br/> Alguem tem alguma ideia para me ajudar?<hr class="sig">MANÁSun, 29 Nov 2009 22:42:12 Z2009-11-30T01:01:51Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/c5838c21-27f3-4f20-98dc-7cfbf1ae2783http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/c5838c21-27f3-4f20-98dc-7cfbf1ae2783aNetaohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=aNetaoStored Procedure que leia o diretório e verifique os nomes dos arquivos ?Mensalmente, é mandado arquivos em formato txt.<br/> <br/> Tô querendo desenvolver uma stored procedure, que depois será rodada por um Job.<br/> Essa stored procedure será executada, nessa lógica abaixo:<br/> <pre lang=x-sql>DECLARE @numExecJob INT; SET @numExecJob = (SELECT ISNULL(MAX(numExecJob)+1,1) FROM txtDependente WHERE ano=DATEPART(YEAR,GETDATE()) AND mes=DATEPART(MONTH,GETDATE())); INSERT INTO txtDependente (tEnte,tServ,tpReg,opcao,tDep,dependente,parentesco,sexo,dtNasc,filler,dtJobInsert, numExecJob, ano, mes) SELECT tEnte,tServ,tpReg,opcao,tDep,dependente,parentesco,sexo,dtNasc,filler,GETDATE() AS 'dtJobInsert',@numExecJob AS 'numExecJob',DATEPART(YEAR,GETDATE()) AS 'ano',DATEPART(MONTH,GETDATE()) AS 'mes' FROM OPENROWSET(BULK 'C:\txt\200909DEPENDENTE.TXT', FORMATFILE='C:\txt\DEPENDENTE.FMT') AS t1; </pre> Mas, a idéia usar nomenclatura padronizada como [ano][mes]dependente.txt = 200909DEPENDENTE.TXT<br/> Agora, é a dúvida: como faço para ler o diretório, e verificar os arquivos ?<br/> <br/> --<hr class="sig">Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !Fri, 27 Nov 2009 14:30:46 Z2009-11-29T05:27:49Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/61a62988-1783-41b8-bc22-eb501f824f17http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/61a62988-1783-41b8-bc22-eb501f824f17VanuzaBhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=VanuzaBPermitir Valor Duplicado em TabelaSrs.  <div><br/></div> <div>Como faço para alterar uma Tabela que já existe, para que a mesma permita inserir valor Duplicado. </div> <div>Tenho uma Tabela com três campos. ID, ID_GEN e Descrição. Preciso que o campo ID e ID_Gen permita inserir valores duplicados, como exemplo: </div> <div>ID     ID_GEN    Descrição</div> <div>001      TU            A</div> <div>001      TU            B</div> <div>001      TU            C</div> <div><br/></div> <div>Já tentei alterar pela propriedade, indo em Modify e tentar modificar por ali, mas não sei por qual razão não fica habilitado para alteração</div> <div><br/></div> <div>Alguém sabe como faço isso</div> <div><br/></div> <div><br/></div> <div>Grata</div> <div>Vah</div>Fri, 27 Nov 2009 22:51:05 Z2009-11-29T05:26:06Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/e8cdc8af-501b-4088-bc4d-ec1cacc3299dhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/e8cdc8af-501b-4088-bc4d-ec1cacc3299dSkyDarkhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=SkyDarkDúvida em cálculo via TSQLOlá, tenho o seguinte Script:<br/><br/><br/>Delete Loja<br/>INSERT INTO Tabela1 (Clientes,Produtos)<br/>SELECT Clientes, sum(Produtos) as Produtos FROM Balcão1 Group by Clientes<br/><br/><br/>Bom, observem que o Script faz a Soma de todos os Prudutos comprados &quot;apenas quantidade&quot; por cada Cliente e deposita isso em uma nova tabela!<br/>Agora o que eu preciso implementar é:<br/><br/>Para cada novos 10 produtos comprados, esse cliente ganhe 1 cupom de disconto!<br/>Exemplo:<br/><br/><br/>Nome: Fulano<br/>Prudutos: 9<br/>Cupons: 0<br/><br/><br/>apos ele compra mais alguma coisa na Loja:<br/><br/><br/>Nome: Fulano<br/>Prudutos: 10<br/>Cupons: 1<br/><br/><br/>quando ele atingir 20<br/><br/><br/>Nome: Fulano<br/>Prudutos: 20<br/>Cupons: 2<br/><br/>e assim por diante!<br/><br/><br/><br/>PS: Tenho que fazer isso em uma Tabela Separado da Tabela &quot;Balcão1&quot;, tem que ser na nova tabela mesmo!<br/><br/>Desde ja agradeço a todos!Tue, 24 Nov 2009 09:53:36 Z2009-11-28T18:13:03Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/27236850-772b-43df-8cc2-34d6e224905dhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/27236850-772b-43df-8cc2-34d6e224905dDanielle Dantashttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Danielle%20DantasRestaurar backup mas mantendo dados do Banco Antigo????Olá pessoal, td bem?<br/> <br/> A dúvida é o seguinte:<br/> <br/> Eu tenho duas versões (&quot;cópias&quot;) do Banco de Dados que trabalho. Uma está em uso pelo meu cliente e a outra eu uso para a continuação do desenvolvimento da ferramenta (sistema), onde sempre está tendo altas modificações, como correção e criação de: tabelas, Procedures, visões, trigers,etc.<br/> <br/> Estou zerando o banco de desenvolvimento para poder fazer o bck e migrar (restaurar) para o banco do cliente já que o banco do meu cliente está obsoleto em relação ao banco de desenvolvimento.<br/> <br/> O problema que tenho agora é: <br/> Como vou colocar todas essas modificações do banco de desenvolvimento no banco do cliente sem que haja a perda dos dados do meu cliente?<br/> <br/> Desde já agradeço pessoal!!! ^_^<hr class="sig">Análise e Desenvolvimento de Banco de Dados CEPEDI - www.cepedi.org.brSat, 28 Nov 2009 12:07:16 Z2009-11-28T17:58:34Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/eb13402c-f5bd-4dd9-b987-bc3f9e4dcb75http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/eb13402c-f5bd-4dd9-b987-bc3f9e4dcb75aNetaohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=aNetaoExiste como acessar o ODBC remotamente ?Existe como acessar o ODBC remotamente ?<br/> <br/> Como faço uma consulta em outra instância usando o ODBC dela ?<br/> Penso que talvez dê para usar o Linked Server, alguém sabe?<br/> <br/> Não sei se existe alguma outra forma de ter acesso aos dados de outra maquina.<br/> --<hr class="sig">Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !Thu, 26 Nov 2009 18:57:45 Z2009-11-28T14:40:06Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/f4bc2d42-c8d2-4d01-b79a-724301be4ecdhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/f4bc2d42-c8d2-4d01-b79a-724301be4ecdRonnie Vonhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Ronnie%20VonUnion 2 - Resultado <p>  <table style="width:590pt;border-collapse:collapse" border=0 cellspacing=0 cellpadding=0 width=787> <colgroup span=1><col style="width:39pt" span=1 width=52><col style="width:233pt" span=1 width=311><col style="width:65pt" span=1 width=87><col style="width:42pt" span=1 width=56><col style="width:59pt" span=1 width=79><col style="width:152pt" span=1 width=202></colgroup> <tbody> <tr style="height:12.75pt" height=17> <td class=xl24 style="width:39pt;height:12.75pt;background-color:transparent;border:#ece9d8" width=52 height=17><span style="font-size:x-small;font-family:Arial"><strong>CHAPA</strong></span></td> <td class=xl24 style="width:233pt;background-color:transparent;border:#ece9d8" width=311><span style="font-size:x-small;font-family:Arial"><strong>NOME</strong></span></td> <td class=xl24 style="width:65pt;background-color:transparent;border:#ece9d8" width=87><span style="font-size:x-small;font-family:Arial"><strong>CODEVENTO</strong></span></td> <td class=xl24 style="width:42pt;background-color:transparent;border:#ece9d8" width=56><span style="font-size:x-small;font-family:Arial"><strong>VALOR</strong></span></td> <td class=xl25 style="width:59pt;background-color:transparent;border:#ece9d8" width=79><span style="font-size:x-small;font-family:Arial"><strong>MES CAIXA</strong></span></td> <td class=xl24 style="width:152pt;background-color:transparent;border:#ece9d8" width=202><strong><span style="font-size:x-small;font-family:Arial">SECAO$</span></strong></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">007786</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">HUMBERTO SARMENTO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">34,62</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">CONSERVA SEAG COLATINA</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">007786</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">HUMBERTO SARMENTO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1011</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">140,09</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">CONSERVA SEAG COLATINA</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009990</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">MARCIO LUIS DA SILVEIRA</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">752,19</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">CONSERVA SEAG COLATINA</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">010005</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">JOSE DE OLIVEIRA</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">57,19</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">DER PANCAS</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">007354</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ADAEL REZENDE BARBOSA</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">1085,38</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009526</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ANA MARCIA SALERA MOTA</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">93,08</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009099</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ANA PAULA BRASIL CANUTO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">56,63</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009099</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ANA PAULA BRASIL CANUTO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1011</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">250,62</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">007236</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ANGELITA SOUZA TRANCOSO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">78,26</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">008024</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">CARLOS AUGUSTO DE CARVALHO FIG</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">1714,69</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">007788</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">EIMERSON CLAYTON PIMENTEL<span style="">  </span>NETO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">1125,03</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">007574</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ELIZABETH LEITE THOMPSON</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">35,92</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009403</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">FABIOLA MARIM BERNABE</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1011</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">21,94</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009945</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">JACKELINE LIMA MARINATO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">86,13</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009794</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">LOUISE BUSSOLOTTI</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">133,76</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009855</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">MONICA APARECIDA CALIMAN NIEIRO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">78,26</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">000002</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">RENATO SIQUEIRA BARROSO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">115,1</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">008059</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ROBERTA NUNES DE AZEVEDO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">152,09</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009841</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">RONNIE VON PEREIRA LOPES</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">48,47</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">000003</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">WILMAR DOS SANTOS BARROSO FILHO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">115,1</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ESCRITORIO CENTRAL</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009908</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ADENILSON FRANCISCO DA SILVA</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">146,98</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">JAGUARE NESTOR GOMES</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">009041</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ADILSON FERREIRA DA SILVA</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">89,96</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">JAGUARE NESTOR GOMES</span></td> </tr> <tr style="height:12.75pt" height=17> <td style="height:12.75pt;background-color:transparent;border:#ece9d8" height=17><span style="font-size:x-small;font-family:Arial">008251</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">ANTONIO JOSE DE SOUZA FILHO</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">1001</span></td> <td style="background-color:transparent;border:#ece9d8" align=right><span style="font-size:x-small;font-family:Arial">66,17</span></td> <td class=xl26 style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">10</span></td> <td style="background-color:transparent;border:#ece9d8"><span style="font-size:x-small;font-family:Arial">JAGUARE NESTOR GOMES</span></td> </tr> </tbody> </table> </p> <p><br/><br/>Pessoal o resultado acima e desse Union que estou tentando fazer, <br/><br/>Sentença<br/><br/>SELECT P.CHAPA,<br/>       P.NOME,<br/>       P1.CODEVENTO,<br/>       P1.VALOR,<br/>       DATEPART(MONTH,P1.DTPAGTO) AS [MES CAIXA],<br/>       PS.DESCRICAO AS [SECAO$]</p> <p>FROM PFFINANC AS P1<br/>LEFT JOIN PFUNC AS P ON P.CODCOLIGADA = P1.CODCOLIGADA AND P.CHAPA = P1.CHAPA<br/>LEFT JOIN PSECAO AS PS ON PS.CODCOLIGADA = P.CODCOLIGADA AND PS.CODIGO = P.CODSECAO<br/> WHERE  P1.ANOCOMP = '2009'  AND  DATEPART(MONTH,P1.DTPAGTO) = '10'<br/>AND P1.CODEVENTO IN ('1001','1015','1019')</p> <p><br/>UNION ALL</p> <p>SELECT F.CHAPA,<br/>       P.NOME,<br/>       F.CODEVENTO ,<br/>       F.VALOR,<br/>       DATEPART(MONTH,PF.DTPAGTO)  AS [MES CAIXA],<br/>        PS.DESCRICAO AS [SECAO$]</p> <p><br/>FROM PFFERIAS AS F<br/>INNER JOIN PFPERFER AS PF ON PF.CODCOLIGADA = F.CODCOLIGADA AND PF.CHAPA = F.CHAPA AND PF.DTVENCIMENTO = F.DTVENCIMENTO <br/>AND PF.NROPERIODO = F.NROPERIODO<br/>INNER JOIN PFUNC AS P ON P.CODCOLIGADA =  PF.CODCOLIGADA AND P.CHAPA = PF.CHAPA<br/>INNER JOIN PSECAO AS PS ON PS.CODCOLIGADA = P.CODCOLIGADA AND PS.CODIGO = P.CODSECAO<br/>WHERE F.CODEVENTO = '1011' AND  DATEPART(MONTH,PF.DTPAGTO) ='10' AND DATEPART(YEAR,PF.DTPAGTO)= '2009'<br/>ORDER BY  PS.DESCRICAO ,P.NOME<br/><br/><br/>Resultado esperado era o seguinte <br/></p> <p class=MsoNormal style="margin:0cm 0cm 0pt"><span style="font-size:9pt;color:#333333;font-family:Verdana">Chapa<span style="">   </span>Nome<span style="">                           </span>1001<span style="">   </span>1011<span style="">   </span>mês <span style="">   </span>secao</span></p> <p class=MsoNormal style="margin:0cm 0cm 0pt"><span style="font-size:9pt;color:#333333;font-family:Verdana">007786 HUMBERTO SARMENTO 34,62 140,09 <span style=""> </span>10 <span style="">       </span>CONSERVA SEAG COLATINA</span></p> <p><br/><br/><br/><br/>Obrigado a todos</p>Fri, 27 Nov 2009 13:39:01 Z2009-11-27T17:51:08Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/59bbc449-f43e-43ab-8431-b37aea410b93http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/59bbc449-f43e-43ab-8431-b37aea410b93Ronnie Vonhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Ronnie%20VonCondição Where<p>Boa tarde a todos<br/>Sentença<br/>SELECT P.CHAPA,<br/>       P.NOME,<br/>       P1.CODEVENTO,<br/>       P1.VALOR,<br/>       DATEPART(MONTH,P1.DTPAGTO) AS [MES CAIXA],<br/>       PS.DESCRICAO AS [SECAO$],<br/>       p.codsituacao</p> <p>FROM PFFINANC AS P1<br/>LEFT JOIN PFUNC AS P ON P.CODCOLIGADA = P1.CODCOLIGADA AND P.CHAPA = P1.CHAPA<br/>LEFT JOIN PSECAO AS PS ON PS.CODCOLIGADA = P.CODCOLIGADA AND PS.CODIGO = P.CODSECAO<br/> WHERE  P1.ANOCOMP = '2009'  AND  DATEPART(MONTH,P1.DTPAGTO) = '10'<br/>AND P1.CODEVENTO IN ('1001','1015','1019') AND  PS.DESCRICAO = 'PAVIMENTAÇÃO ALUSA'<br/><br/>Gostaria de possivel o seguinte essa P1.CODEVENTO estao corretos, porem eu preciso <br/>trazer o codigo 1011, mas somente para os funcionarios que estao com o      p.codsituacao = D<br/>nao sei como fazer mantendo os de cima e pegando o 1011 p.situacao = D<br/><br/>obrigado a todos</p>Fri, 27 Nov 2009 15:38:59 Z2009-11-27T17:43:54Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/2bad0d50-72b4-4f72-b80c-dbf998d96170http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/2bad0d50-72b4-4f72-b80c-dbf998d96170leandroToledohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=leandroToledoUpdade se se um campo da linha ou outro estiverem vazio(s)Galera estou com um probleminha que acho ser bem facil.<br/> seguinte, eu tenho uma tabela que eu quero setar o campo &quot;a&quot; e o campo &quot;b&quot; de uma linha, só que soh quero atualizar estes 2 campos se a linha &quot;x&quot; ou a coluna &quot;y&quot; forem nula.<br/> Estou tentando fazer do modo abaixo, mas esta dando produto cartesiano.<br/> <br/> create procedure cruzCnae<br/> @sind varchar(max),<br/> @cnae2 varchar (30),<br/> @cidade2 varchar (70)<br/> as<br/> begin<br/> update tb_planilhaQC <br/> set cnae_enc = 'ALTERADO',sindicato = @sind <br/> where (cnae = @cnae2) <br/> and (cidade = @cidade2)<br/> and (arrec_enc is null)<br/> or (enq_enc is null)<br/> endFri, 27 Nov 2009 13:52:11 Z2009-11-27T17:11:19Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/044f8f41-b4bb-4b50-9665-0cddc0894ec7http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/044f8f41-b4bb-4b50-9665-0cddc0894ec7Gustavo A Moraeshttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Gustavo%20A%20MoraesSelect com TOP e Random como fazer?Bom Dia a todos, estou com dificuldades para montar a seguinte consulta:<br/><br/>Vamos supor que minha tabela grava as paginas mais acessadas do site, o que eu preciso é:<br/><br/>- Mostrar as 5 mais acessadas só que sempre aleatoriamente. Ou seja, qdo eu buscar vai retornar: Pagina 1, Pagina 2, Pagina 3, Pagina 4, Pagina 5 e numa nova busca retornaria: Pagina 5, Pagina3, PAgina 2, Pagina 4, PAgina 1,  aleatoriamente, porem sempre as 5 mais acessadas. Tentei algo assim:<br/><br/><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small"><font size=2 color="#0000ff"><font size=2 color="#0000ff"> <p>select</p> </font></font></span><font size=2 color="#0000ff"> <p> </p> </font></span> <p><span style="font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">top</span></span><span style="font-size:x-small"> 5 </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">*</span></span><span style="font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">from</span></span><span style="font-size:x-small"> paginas </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">order</span></span><span style="font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">by</span></span><span style="font-size:x-small"> acessos </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">desc</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">,</span></span><span style="font-size:x-small"> </span><span style="color:#ff00ff;font-size:x-small"><span style="color:#ff00ff;font-size:x-small">newid</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">()</span></span></p> Mas nao deu certo, ta mostrando as 5 mais acessadas, mas nao aleatoriamente... alguem tem alguma ideia de como fazer isso?<br/><br/>Muito Obrigado desde já<br/><br/><br/><br/><br/><br/><br/><br/><br/>Fri, 27 Nov 2009 14:24:27 Z2009-11-27T14:57:58Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/712f0374-f18d-43b8-8e3d-74d06997e60bhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/712f0374-f18d-43b8-8e3d-74d06997e60bFernando Oliveirahttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Fernando%20OliveiraSelect com 3 tabelasOi Galera,<br/>Preciso fazer um select mas não sei como fazer e nem sei se dá para ser feito.<br/>É o seguinte, tenho 3 tabelas CLIENTES, VEICULOS e POSICOES, o relacionamento é assim, na tabela VEICULOS tem o ID dos CLIENTES, na tabela POSICOES tem o ID dos VEICULOS. Na tabela POSICAO tem uma coluna de DATA.<br/><br/>Agora vamos ao select, preciso selecionar uma única POSICAO com a DATA mais recente de todos os veículos de um cliente com id específico, e o resiltado da select ordenado por ordem do ID do veículo.<br/><br/>Valeu.Fri, 27 Nov 2009 11:01:17 Z2009-11-27T14:41:40Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/03cc87ab-8a14-4789-90e1-d3ccd98009c9http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/03cc87ab-8a14-4789-90e1-d3ccd98009c9Ronnie Vonhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Ronnie%20VonUnion<p>Bom dia a todos, preciso Unir essa duas tabelas, ja comecei a fazer isso, porem esta me retornando a mensagem de erro, agradeço a ajuda de todos<br/><br/>Sentença<br/><br/>SELECT P.CHAPA,<br/>       P.NOME,<br/>       P1.CODEVENTO,<br/>       P1.VALOR,<br/>       DATEPART(MONTH,P1.DTPAGTO) AS [MES CAIXA],<br/>       PS.DESCRICAO AS [SECAO$]</p> <p>FROM PFFINANC AS P1<br/>LEFT JOIN PFUNC AS P ON P.CODCOLIGADA = P1.CODCOLIGADA AND P.CHAPA = P1.CHAPA<br/>LEFT JOIN PSECAO AS PS ON PS.CODCOLIGADA = P.CODCOLIGADA AND PS.CODIGO = P.CODSECAO<br/> WHERE  P1.ANOCOMP = '2009'  AND  DATEPART(MONTH,P1.DTPAGTO) = '10'<br/>AND P1.CODEVENTO IN ('1001','1015','1019')</p> <p>UNION ALL</p> <p>SELECT F.CHAPA,<br/>       '0',<br/>       '0',<br/>       '0',<br/>       F.VALOR,<br/>       DATEPART(MONTH,PF.DTPAGTO)  AS [MES CAIXA],<br/>       '0'</p> <p>FROM PFFERIAS AS F<br/>INNER JOIN PFPERFER AS PF ON PF.CODCOLIGADA = F.CODCOLIGADA AND PF.CHAPA = F.CHAPA AND PF.DTVENCIMENTO = F.DTVENCIMENTO <br/>AND PF.NROPERIODO = F.NROPERIODO<br/>WHERE F.CODEVENTO = '1011' AND  DATEPART(MONTH,PF.DTPAGTO) ='10' AND DATEPART(YEAR,PF.DTPAGTO)= '2009'<br/><br/>Mensagem de Erro<br/><br/>Msg 205, Level 16, State 1, Line 1<br/>All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists.<br/><br/><br/></p>Fri, 27 Nov 2009 12:58:01 Z2009-11-27T13:00:56Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/2eabc4ad-55de-4917-abdc-bec5a276d5f3http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/2eabc4ad-55de-4917-abdc-bec5a276d5f3Fabio Galante Manshttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Fabio%20Galante%20MansDatetime<p>Por favor eu preciso gravar dois campos datetime um eu quero que seja somente a data, por exemplo <strong>25/6/2004 00:00:00</strong> o outra somente a hora <strong>1/1/1900 12:28:49, </strong>para isso eu criei a seguinte proc<span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080"></span></span> <p> </p> <hr class=sig> Fabio Galante Mans - www.mans.com.br</p> <pre lang=x-sql>ALTER PROCEDURE [dbo].[IncluirMovimentoPonto] (@emp_cod int, @estab_cod int, @func_mat int, @bat_dt nvarchar, @bat_hora nvarchar, @mov_hor nvarchar(1), @bat_hr int, @bat_min int, @cod_relogio int, @cod_ocorr nvarchar(3), @mat_sup int, @emp_sup int, @estab_sup int, @reg_status nvarchar(1)) AS set dateformat dmy INSERT INTO mgpe.dbo.tblMovimento ( emp_cod, estab_cod, func_mat, bat_dt, bat_hora, mov_hor, bat_hr, bat_min, cod_relogio, cod_ocorr, mat_sup, emp_sup, estab_sup, reg_status) VALUES ( @emp_cod, @estab_cod, @func_mat, Convert(varchar,@bat_dt,103), convert(varchar, @bat_hora, 8), @mov_hor, @bat_hr, @bat_min, @cod_relogio, @cod_ocorr, @mat_sup, @emp_sup, @estab_sup, @reg_status)</pre> <p><br/>Porém está dando erro.</p> <p><span style="font-size:x-small"><span style="font-size:x-small"><span style="font-size:x-small"> <p>IncluirMovimentoPonto 1</p> </span></span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">2</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">19587</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small;color:#ff0000"><span style="font-size:x-small;color:#ff0000">'26/11/2009'</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small;color:#ff0000"><span style="font-size:x-small;color:#ff0000">'17:49'</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small;color:#ff0000"><span style="font-size:x-small;color:#ff0000">'1'</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">17</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">49</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">4</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small;color:#ff0000"><span style="font-size:x-small;color:#ff0000">'1'</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">0</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">0</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">0</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span><span style="font-size:x-small">1<br/><span style="font-size:xx-small">Erro de conversão ao converter datetime da seqüência de caracteres.<br/><br/>O que preciso fazer para incluir?<br/><br/>Obrigado</span></span> <p> </p> </p>Fri, 27 Nov 2009 12:23:50 Z2009-11-27T12:52:35Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/0debbdcd-b1c9-46c6-8745-71b3d468632ehttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/0debbdcd-b1c9-46c6-8745-71b3d468632eSanty Walkerhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Santy%20WalkerSQL SERVER Query - Pesquisar por data e status<p>Olá pessoal,<br/><br/>Estou precisando da ajuda de vcs. Estou fazendo uma Query onde tenho que pesquisar por Período de data e Status onde:<br/><br/><br/>Tipos de Pesquisa que terá:</p> <p><strong>Status</strong><br/>-Todos<br/>-Ativado<br/>-Desativado</p> <p>E <strong>Datas de pesquisa</strong><br/><br/>Estava fazendo da seguinte forma:</p> <p>(data_cancel &gt;  isNull(@data_pesquisa, getdate()) and (Status_Documento = IsNull(@status_risco, Status_Documento) and data_cancel is null ------- Ele estará Ativado<br/>(data_cancel &lt;=  isNull(@data_pesquisa, getdate()) and (Status_Documento = IsNull(@status_risco, Status_Documento) and data_cancel is not null ------- Ele estará Desativado</p> <p>Mas o problema é que apenas um dos três status é realizado corretamente(Desativado), a minha dúvida é de como eu posso fazer para que os três tipos de status sejam corretamente trazidos de acordo com as respectivas datas, lembrando que mesmo se um documento estiver<strong> Desativado</strong> atualmente e o mesmo na data pesquisada estava <strong>Ativado</strong> ele deverá ser apresentado na pesquisa como <strong>Ativado</strong>.<br/><br/>Conto com a ajuda de vcs, por favor. Pois meus conhecimentos em Sql são bem fraquinhos ainda.<br/><br/>Grata</p>Tue, 28 Jul 2009 18:18:09 Z2009-11-27T10:59:33Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/b79c409d-c113-4295-be8a-af72a0502840http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/b79c409d-c113-4295-be8a-af72a0502840luciano_d_ohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=luciano_d_oErro ao realizar rotinas de manutenção do Banco de Dados<p align=left><font face=Arial size=2></font> </p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>Bom dia pessoal.</font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>Tenho algumas dúvidas sobre o SQL Server 2005.</font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>1 – O que seria o “DUMP DIRETORY”? Existe no serviço de Agente do SQL Server e no Serviço da Instancia do Banco de Dados. <span style=""> </span>O “DUMP DIRETORY” esta apontado para o C:\ da máquina.</font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>2 – Uma vez por semana tenho algumas rotinas de manutenção do Banco de Dados:</font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font size=3><font face=Calibri><span style="">    </span>-Executo o DBCC SHRINKDATABASE;</font></font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font size=3><font face=Calibri><span style="">   </span><span style=""> </span>-Executo o DBCC SHRINKDATAFILE;</font></font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font size=3><font face=Calibri><span style="">   </span><span style=""> </span>-Executo o comando para reconstrução e reorganização dos Índices;</font></font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font size=3><font face=Calibri><span style="">    </span>- E por último faço o Backup dos Bancos de Dados.</font></font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>Todos executados nessa ordem. Seria essa a ordem correta?</font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>Notei que estas rotinas estão retornando erros de espaço insuficiente em disco. Estes erros estão ligados ao “DUMP DIRETORY”? Se for posso alterar esse diretório?</font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>Antecipadamente agradeço a ajuda de todos.</font></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><font face=Calibri size=3>Obs.: Um dos Bancos de Dados hoje esta com 57GB. A pasta onde faço o backup tem 259GB de espaço livre. O “C:” do servidor onde instado o SQL tem 21GB livre.</font></p>Wed, 28 May 2008 11:50:27 Z2009-11-27T00:11:11Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/27dfd4b1-daf2-4895-a898-75b66e662c73http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/27dfd4b1-daf2-4895-a898-75b66e662c73Ronnie Vonhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Ronnie%20VonCursorBom dia a todos, pessoal se pergunta estiver errada, me desculpem, mas vms la<br/>como eu faço para Descobrir os cursores criados no meu banco de dados.<br/><br/>Falei besteira<br/><br/>Obrigado<br/><br/>Thu, 26 Nov 2009 11:44:10 Z2009-11-26T21:23:29Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/243f12e7-75c8-483e-b3b3-afe898d32ef0http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/243f12e7-75c8-483e-b3b3-afe898d32ef0José Milton Sampaiohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Jos%u00e9%20Milton%20SampaioFormatar exibição de campo numéricoBoa tarde, essa está parecendo simples, mas não encontrei na ferramenta de busca.<br/> Tenho um campo numérico (int) que preciso exibir com 5 casas no resultado da query, como se faz isso?<br/> <br/> Abraço!Thu, 26 Nov 2009 16:52:34 Z2009-11-26T21:19:39Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/7f402903-623f-4f4e-8eb6-7d56c9d7e721http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/7f402903-623f-4f4e-8eb6-7d56c9d7e721marcelocmirhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=marcelocmirAjuda com Banco de DadosBoa tarde pessoal sou iniciante em SQL server e preciso de ajuda.<br/>Preciso contruir um Banco de Dados onde há tabelas que precisarão calcular entrada e saida de produtos e exibir sincronizadamente a o estoque. Comprei alguns livros estudei feito louco, mas infelizmente não tem me ajudado. Alguém poderia me indicar algum material. <br/><br/>Se alguém tiver algum material em anexo por favor postar ou me enviar por e-mail: <a href="mailto:mcosta@uninove.edu.br">mcosta@uninove.edu.br</a>. <br/>Valeu pessoal<br/><br/>Att,<br/>Marcelo<br/>Thu, 26 Nov 2009 18:29:56 Z2009-11-26T21:13:20Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/d0ad304b-bffd-4b39-8c84-483b41245437http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/d0ad304b-bffd-4b39-8c84-483b41245437Moizés Cerqueirahttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Moiz%u00e9s%20CerqueiraFormato de DataNa seguinte Query estou retornando o seguinte erro:<br/><br/>SELECT SDT.cod_escola, SD.DisciplineID, SD.DiaryTypeID, SD.ClassID, SD.SerieID, SD.Date, SDT.nome, SDT.Description, SD.[Content], SD.EventDate  <br/>FROM School.Diary AS SD INNER JOIN School.v_School AS SS ON SD.ClassificationID = SS.ClassificationID  INNER JOIN School.v_DisciplineDiaryType AS SDT ON SD.DisciplineID = SDT.cod_disciplina AND   SD.DiaryTypeID = SDT.DiaryTypeID AND SS.SchoolID = SDT.cod_escola AND SD.SerieID = SDT.cod_serie  <br/>WHERE SDT.cod_escola = 2401  AND SD.ClassID = 'P2' AND SD.SerieID = 3 AND SD.Date BETWEEN CONVERT(DATETIME ,'26/11/2009 15:04:39','102') AND CONVERT(DATETIME ,'03/12/2009 15:04:39','102')<br/>ORDER BY SD.Date, SDT.nome <pre><strong>SELECT</strong> SDT.cod_escola, SD.DisciplineID, SD.DiaryTypeID, SD.ClassID, SD.SerieID, SD.Date, SDT.nome, SDT.Description, SD.[Content], SD.EventDate FROM School.Diary AS SD INNER JOIN School.v_School AS SS ON SD.ClassificationID = SS.ClassificationID INNER JOIN School.v_DisciplineDiaryType AS SDT ON SD.DisciplineID = SDT.cod_disciplina AND SD.DiaryTypeID = SDT.DiaryTypeID AND SS.SchoolID = SDT.cod_escola AND SD.SerieID = SDT.cod_serie WHERE SDT.cod_escola = 2401 AND SD.ClassID = 'P2' AND SD.SerieID = 3 AND SD.Date BETWEEN CONVERT(DATETIME ,'26/11/2009 15:04:39','102') AND CONVERT(DATETIME ,'03/12/2009 15:04:39','102') ORDER BY SD.Date, SDT.nome</pre> retorna o seguinte erro:<br/><br/>Msg 8116, Level 16, State 1, Line 1<br/>Argument data type varchar is invalid for argument 3 of convert function<br/><br/>ALguém tem alguma luz???Thu, 26 Nov 2009 17:20:47 Z2009-11-26T21:09:08Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/6794c528-b1a4-4eb9-9d5c-221011902ca1http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/6794c528-b1a4-4eb9-9d5c-221011902ca1sergioduartehttp://social.msdn.microsoft.com/Profile/pt-BR/?user=sergioduarteBackup diário - últimos 30 dias<p align=left><font face=Arial size=2></font> </p> <p>Pessoal,</p> <p align=left> </p> <p align=left>Preciso agendar uma rotina de backup full onde eu faria um backup por dia; ao término do período de 30 dias, eu começaria a descartar o backup mais antigo e colocaria o mais recente em seu lugar; o objetivo é ter apenas os arquivos de backup dos últimos 30 dias, alguém já fez algo parecido?</p> <p align=left> </p> <p align=left>Obrigado!</p>Mon, 01 Dec 2008 22:26:22 Z2009-11-26T19:44:35Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/c4e686cb-7cda-41d4-a5c2-121273723515http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/c4e686cb-7cda-41d4-a5c2-121273723515BrunoCosta.dsnhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=BrunoCosta.dsnÉ eficiente uma tabela com muitas colunas?Pessoal, bom dia. <div><br/></div> <div>Em um sistema, inevitavelmente terei uma tabela com aproximadamente 90 campos.</div> <div><br/></div> <div>Isso é ineficiente? Uma tabela com muitas colunas assim torna as pesquisas lentas?</div>Thu, 26 Nov 2009 10:21:09 Z2009-11-28T17:20:35Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/d28ec55a-a598-479f-80d0-e2094e0abb02http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/d28ec55a-a598-479f-80d0-e2094e0abb02Lontra Dandihttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Lontra%20DandiSelect com duas tabelas Carros e Fotos mostrar tudo em um registro<p class=MsoNormal style="margin:0cm 0cm 10pt"><span style="font-family:Calibri;font-size:small">Seguinte eu tenho duas tabelas Carros e Fotos</span></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><span style="font-family:Calibri;font-size:small">EU quero fazer um select para mostrar um registro em cada linha mas com as três imagens em campos criados em tempo de execução<br style=""><br style=""></span></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><span style="font-family:Calibri;font-size:small">Tabela de carro<br/>id – carro – ano</span></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><span style="font-family:Calibri;font-size:small">Tabela de fotos<br/>id – idcarro – foto<br/><br/>Ai quando eu fizer o select eu quero trazer da seguinte forma</span></p> <p class=MsoNormal style="margin:0cm 0cm 10pt"><span style="font-family:Calibri;font-size:small">Id – carro – ano – foto1 – foto2 – foto3<br/>e claro não repetir o registro na próxima linha<br/><br/>Tem como?</span></p><hr class="sig">http://www.devcursos.com.brTue, 24 Nov 2009 17:40:11 Z2009-11-27T10:38:11Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/62f1867a-121c-4a12-a1eb-f2c2f65d852ahttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/62f1867a-121c-4a12-a1eb-f2c2f65d852aJulio C.http://social.msdn.microsoft.com/Profile/pt-BR/?user=Julio%20C.Encotrar todos os campos Identity no BD<p> </p> <p>Caríssimos colegas...<br>Tendo pesquisado em alguns posts antigos e não encontrado solução para minha dúvida, me sinto à vontade para pôr mais uma questão à comunidade:</p> <p>Será que alguém sabe da existência de alguma função - query, ou algum outro método que me retorne todos os campos identity do banco de dados?</p> <p>Desde já, agradeço sua colaboração.</p> <p>Júlio.</p>Mon, 14 Aug 2006 20:56:16 Z2009-11-26T17:41:09Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/09aa6e94-e58d-4f44-b5db-d63d319cb7cehttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/09aa6e94-e58d-4f44-b5db-d63d319cb7ceMarceloMinashttp://social.msdn.microsoft.com/Profile/pt-BR/?user=MarceloMinasSelecionar um registro para cada "grupo"Olá Pessoal,<br/>Suponha que eu tenha a seguinte tabela de logística de entrega de mercadoria para meu caminhão:<br/><br/>Cliente  Rota  Distancia  Obs<br/>x           a       50 Km     bla, bla, bla<br/>x           b       60 Km     bla1, bla1 ,bla1<br/>x           c       47 Km     bla2, bla2 ,bla2<br/>y           a       55 Km     bla3, bla3 ,bla3<br/>y           b       65 Km     bla4, bla4 ,bla4<br/>z           a       51 Km     bla5, bla5 ,bla5<br/>z           e       160 Km   bla6, bla6, bla6<br/><br/>Eu queria num único comando &quot;Select&quot; selecionar a melhor rota (mais próxima, ou seja, menor KM) <strong><em>para cada cliente</em></strong> onde, neste caso aqui, o resultado seria:<br/>x           c       47 Km     bla2, bla2,bla2<br/>y           a       55 Km     bla3, bla3,bla3<br/>z           a       51 Km     bla5, bla5,bla5<br/>Atenção: não posso usar a instrução min(distancia) uma vez que preciso de todo o registro cuja distancia é menor (um para cada cliente)<br/>Alguém tem uma dica?<br/><br/>Obrigado<br/><br/>MarceloMinasWed, 25 Nov 2009 13:08:03 Z2009-11-26T16:13:56Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/882062cb-0412-46b3-a038-916e6df030d6http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/882062cb-0412-46b3-a038-916e6df030d6Moizés Cerqueirahttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Moiz%u00e9s%20CerqueiraExpressão em SQL<p>Preciso fazer uma comparação de datas numa query exemplo ... WHERE [Data] seja igual e maior mais 7 dias,<br/>Alguma luz??? Fico no aguardo....</p>Thu, 26 Nov 2009 11:35:33 Z2009-11-26T12:23:39Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/98efd1b5-45fa-458a-ace3-da03913670a4http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/98efd1b5-45fa-458a-ace3-da03913670a4Quéopinhohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Qu%u00e9opinhoChave PrimariaBoa tarde Pessoal.<br/><br/>Estou com um probleminha aqui na empresa, bom tenho uma tabela e preciso fazer com que 2 campos sejam chave primaria e um outro seja chave estrangeira.<br/>Essa tabela tinha essas chaves primarias e estrangeiras pois precisei remove-las, mas agora não estou conseguindo voltar como era antes.<br/>Quando remove essas chaves fica alguma restrição?<br/> <pre><br/>ALTER TABLE TB_REL_CONTACONTABIL_ITEMPA ADD CONSTRAINT CD_ITEM_PA PRIMARY KEY CLUSTERED (CD_ITEM_PA,CD_CONTA_CONTABIIL) </pre>  Tue, 24 Nov 2009 19:24:08 Z2009-11-26T13:19:53Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/4d00ebfa-4dc4-482e-9ee3-c9388db33a06http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/4d00ebfa-4dc4-482e-9ee3-c9388db33a06Fábia Melohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=F%u00e1bia%20MeloComo alterar a senha de conexão do SQLOi <br/><br/>Tenho um banco que está com o ususario padrão SA mais a senha não sei qual é como posso alterar?Wed, 25 Nov 2009 16:30:18 Z2009-11-27T10:37:22Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/6d226861-337d-4429-b641-ab1b6a303badhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/6d226861-337d-4429-b641-ab1b6a303badFabio Galante Manshttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Fabio%20Galante%20MansQuery dinâmicaPor favor o que está errado nesta proc?<br/><br/> <div style="color:black;background-color:white"> <pre><span style="color:blue">ALTER</span> <span style="color:blue">PROCEDURE</span> [dbo].[SANGRIA_CONSULTA_DINAMICA] ( @ID <span style="color:blue">INT</span> = <span style="color:blue">NULL</span>, @DTSOLICITACAOINICIAL <span style="color:blue">VARCHAR</span>(10) = <span style="color:blue">NULL</span>, @DTSOLICITACAOFINAL <span style="color:blue">VARCHAR</span>(10) = <span style="color:blue">NULL</span>, @MATRICULA <span style="color:blue">varchar</span>(8) = <span style="color:blue">NULL</span>, @SOLICITANTE <span style="color:blue">VARCHAR</span>(250) = <span style="color:blue">NULL</span>, @TIPOPAGAMENTO <span style="color:blue">VARCHAR</span>(150) = <span style="color:blue">NULL</span>, @LOJASANGRIA <span style="color:blue">INT</span> = <span style="color:blue">NULL</span>, @STATUS <span style="color:blue">VARCHAR</span>(150) = <span style="color:blue">NULL</span>, <span style="color:green">--SANGRIA.data_autorizacao1</span> @DATA_AUTORIZACAOINICIO <span style="color:blue">VARCHAR</span>(10) = <span style="color:blue">NULL</span>, @DATA_AUTORIZACAOFINAL <span style="color:blue">VARCHAR</span>(10) = <span style="color:blue">NULL</span>, <span style="color:green">--SANGRIA.sangria_autorizada_para</span> <span style="color:green">-- @DATA_AUTORIZADAINICIO VARCHAR(10) = NULL,</span> <span style="color:green">-- @DATA_AUTORIZADAFIM VARCHAR(10) = NULL,</span> <span style="color:green">--SANGRIA.data_sangria</span> @DATA_SANGRIAINICIO <span style="color:blue">VARCHAR</span>(10) = <span style="color:blue">NULL</span>, @DATA_SANGRIAFIM <span style="color:blue">VARCHAR</span>(10) = <span style="color:blue">NULL</span> ) <span style="color:blue">AS</span> <span style="color:blue">IF</span> <span style="color:magenta">ISNULL</span>(@SOLICITANTE, <span style="color:#a31515">''</span>) = <span style="color:#a31515">''</span> <span style="color:blue">BEGIN</span> <span style="color:blue">SET</span> @SOLICITANTE = <span style="color:#a31515">'%'</span> <span style="color:blue">END</span> <span style="color:blue">ELSE</span> <span style="color:blue">BEGIN</span> <span style="color:blue">SET</span> @SOLICITANTE = <span style="color:#a31515">'%'</span> + @SOLICITANTE + <span style="color:#a31515">'%'</span> <span style="color:blue">END</span> <span style="color:blue">BEGIN</span> <span style="color:blue">IF</span> (<span style="color:magenta">CONVERT</span>(<span style="color:blue">DATETIME</span>,@DTSOLICITACAOINICIAL,103) &gt; <span style="color:magenta">CONVERT</span>(<span style="color:blue">DATETIME</span>,@DTSOLICITACAOFINAL,103) ) <span style="color:blue">RAISERROR</span>(<span style="color:#a31515">'A data inicial deve ser menor ou igual a data final.'</span>,12,1); <span style="color:blue">END</span> <span style="color:blue">SELECT</span> SANGRIA.id_solicitacao, SANGRIA.data_solicitacao, SANGRIA.valor, SANGRIA.mla_solicitante MATRICULA, SANGRIA.mla_solicitante + <span style="color:#a31515">' - '</span> + SANGRIA.nome_solicitante + <span style="color:#a31515">' - '</span> + dbo.lotacao_func.cod_funcao SOLICITANTE, SANGRIA.tipopagamento, SANGRIA.id_loja_sangria, dbo.TAB_SETORES.SETOR LOJASANGRIA, SANGRIA.data_sangria_old, SANGRIA.id_area_aplicacao, TAB_SETORES_1.SETOR AREAAPLICACAO, SANGRIA.descricao_despesa, SANGRIA.observacoes, SANGRIA.status, SANGRIA.sangria_autorizada_para_old, SANGRIA.mla_autorizador1, SANGRIA.data_autorizacao1, SANGRIA.mla_autorizador2, SANGRIA.data_autorizacao2, SANGRIA.obs_autorizador1, SANGRIA.obs_autorizador2, SANGRIA.data_cancelamento, SANGRIA.data_sangria, SANGRIA.sangria_autorizada_para <span style="color:blue">FROM</span> TAB_SOLICITACAO_SANGRIA_CAIXA SANGRIA <span style="color:blue">LEFT</span> <span style="color:blue">JOIN</span> dbo.TAB_SETORES <span style="color:blue">ON</span> SANGRIA.id_loja_sangria = dbo.TAB_SETORES.COD_SETOR <span style="color:blue">LEFT</span> <span style="color:blue">JOIN</span> dbo.TAB_SETORES <span style="color:blue">AS</span> TAB_SETORES_1 <span style="color:blue">ON</span> dbo.TAB_SETORES.COD_SETOR = TAB_SETORES_1.COD_SETOR <span style="color:blue">AND</span> SANGRIA.id_area_aplicacao = TAB_SETORES_1.COD_SETOR <span style="color:blue">LEFT</span> <span style="color:blue">JOIN</span> dbo.lotacao_func <span style="color:blue">ON</span> SANGRIA.mla_solicitante = dbo.lotacao_func.mla_func <span style="color:blue">WHERE</span> SANGRIA.id_solicitacao = <span style="color:magenta">ISNULL</span>(@ID, SANGRIA.id_solicitacao) <span style="color:blue">AND</span> mla_solicitante = <span style="color:magenta">ISNULL</span>(@MATRICULA, mla_solicitante) <span style="color:blue">AND</span> nome_solicitante <span style="color:blue">LIKE</span> (<span style="color:blue">CASE</span> <span style="color:blue">WHEN</span> <span style="color:magenta">ISNULL</span>(@SOLICITANTE,<span style="color:#a31515">''</span>)=<span style="color:#a31515">''</span> <span style="color:blue">THEN</span> nome_solicitante <span style="color:blue">ELSE</span> @SOLICITANTE <span style="color:blue">END</span>) <span style="color:blue">AND</span> id_loja_sangria = <span style="color:magenta">ISNULL</span>(@LOJASANGRIA, id_loja_sangria) <span style="color:blue">AND</span> SANGRIA.status = <span style="color:magenta">ISNULL</span>(@status, SANGRIA.status) <span style="text-decoration:underline"> <span style="color:blue">AND</span> <span style="color:magenta">CONVERT</span>(<span style="color:blue">DATETIME</span>,DATA_SOLICITACAO,103) <span style="color:blue">BETWEEN</span></span> <span style="color:blue">CASE</span> <span style="color:blue">WHEN</span> @DTSOLICITACAOINICIAL <span style="color:blue">IS</span> <span style="color:blue">NULL</span> <span style="color:blue">THEN</span> <span style="color:magenta">CONVERT</span>(<span style="color:blue">VARCHAR</span>(10),<span style="color:#a31515">'01/01/2004'</span>,103) <span style="color:blue">ELSE</span> <span style="color:magenta">CONVERT</span>(<span style="color:blue">VARCHAR</span>(10),@DTSOLICITACAOINICIAL,103) <span style="color:blue">END</span> <span style="color:blue">AND</span> <span style="color:blue">CASE</span> <span style="color:blue">WHEN</span> @DTSOLICITACAOFINAL <span style="color:blue">IS</span> <span style="color:blue">NULL</span> <span style="color:blue">THEN</span> <span style="color:magenta">CONVERT</span>(<span style="color:blue">VARCHAR</span>(10),<span style="color:magenta">GETDATE</span>(),103) <span style="color:blue">ELSE</span> <span style="color:magenta">CONVERT</span>(<span style="color:blue">VARCHAR</span>(10),@DTSOLICITACAOFINAL,103) <span style="color:blue">END</span> </pre> </div> Onde está sublilhado quando eu deixo datetime não retorna nada, se eu mudo para varchar(10) me retorna mas não corresponde a data informanda. Como posso melhorar esta consulta referente a data. <br/><br/>Obrigado<hr class="sig">Fabio Galante Mans - www.mans.com.brWed, 25 Nov 2009 17:59:22 Z2009-11-25T18:41:49Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/b731e59e-64fe-4b18-a0fd-bb0662db38ebhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/b731e59e-64fe-4b18-a0fd-bb0662db38ebSamuel.Pizahttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Samuel.PizaGroup By ou Outra solução ?Boa dia a todos,<br/><br/>Gostaria da ajuda dos senhores,<br/><br/>Tenho a estrura abaixo.<br/><br/>Gostaria de saber se tem como usar o group by para agrupar o produto, pedido, cor_produto repedidos fazemos as somas dos seguintes campos da estrutura abaixo.<br/><span style="color:#ff00ff;font-size:x-small"><span style="color:#ff00ff;font-size:x-small">sum</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">(</span></span><span style="font-size:x-small">VALOR_ORIGINAL</span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">)</span></span><span style="font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">as</span></span><span style="font-size:x-small"> VALOR_ORIGINAL </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">,</span></span><span style="font-size:x-small"> <br/></span><span style="color:#ff00ff;font-size:x-small"><span style="color:#ff00ff;font-size:x-small">sum</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">(</span></span><span style="font-size:x-small">QTDE_ORIGINAL</span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">)</span></span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">AS</span></span><span style="font-size:x-small"> QTDE_ORIGINAL </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">,</span></span><span style="font-size:x-small"> <br/></span><span style="color:#ff00ff;font-size:x-small"><span style="color:#ff00ff;font-size:x-small">Sum</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">(</span></span><span style="font-size:x-small">VALOR_ENTREGUE</span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">)</span></span><span style="font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">AS</span></span><span style="font-size:x-small"> VALOR_ENTREGUE </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">,</span></span><span style="font-size:x-small"> <br/></span><span style="color:#ff00ff;font-size:x-small"><span style="color:#ff00ff;font-size:x-small">sum</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">(</span></span><span style="font-size:x-small">QTDE_CANCELADA</span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">)</span></span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">AS</span></span><span style="font-size:x-small"> QTDE_CANCELADA </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">,</span></span><span style="font-size:x-small"> <br/></span><span style="color:#ff00ff;font-size:x-small"><span style="color:#ff00ff;font-size:x-small">sum</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">(</span></span><span style="font-size:x-small">QTDE_ENTREGUE</span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">)</span></span><span style="font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">AS</span></span><span style="font-size:x-small"> QTDE_ENTREGUE </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">,</span></span><span style="font-size:x-small"> <br/></span><br/>O Detalhe é que preciso de todos estes campos, pois eu faço um insert na tabela compras_produto e como os campos produto, pedido,cor_produto e entrega são chaves eles não podem se repetir.<br/><br/>Alguma idéia, uso group by ou tem outra solução<br/><br/><br/><br/> <pre>produto pedido cor_produto entrega limite_entrega custo1 custo2 CUSTO2 CUSTO3 CUSTO4 CUSTO_MOEDA1 CUSTO_MOEDA2 CUSTO_MOEDA3 CUSTO_MOEDA4 VALOR_ORIGINAL QTDE_ORIGINAL VALOR_ENTREGUE QTDE_CANCELADA QTDE_ENTREGUE QTDE_ENTREGAR CO1 OBS_ITEM ------------ ------------------ ---------- --------------- ---------------- --------- ------- ------- ------------- ------------- ------------ ------------- ------------- ------------- --------------- -------------- ------------- ------------- ----------- -------- OC.CL.0371 01533 0130 2008-10-06 2008-10-06 101.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 101.20 1 101.20 0 1 0 1 608 OC.CL.0371 01533 0130 2008-10-06 2008-10-06 101.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 202.40 2 202.40 0 2 0 2 608 OC.ES.0470 01533 0.33 2008-10-06 2008-10-06 112.70 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 112.70 1 112.70 0 1 0 1 608 OC.ES.0474 01533 0104 2008-10-06 2008-10-06 112.70 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 112.70 1 112.70 0 1 0 1 608 OC.ES.0561 01533 0117 2008-10-06 2008-10-06 101.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 101.20 1 101.20 0 1 0 1 608 OC.ES.0572 01533 0102 2008-10-06 2008-10-06 101.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 101.20 1 101.20 0 1 0 1 608 OC.ES.0588 01533 0211 2008-10-06 2008-10-06 204.70 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 204.70 1 204.70 0 1 0 1 608 OC.ES.0592 01533 0131 2008-10-06 2008-10-06 112.70 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 112.70 1 112.70 0 1 0 1 608 OC.ES.0595 01533 0131 2008-10-06 2008-10-06 135.70 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 135.70 1 135.70 0 1 0 1 608 OC.ES.0636 01533 0212 2008-10-06 2008-10-06 101.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 101.20 1 101.20 0 1 0 1 608 OC.MT.0724 01533 1414 2008-10-06 2008-10-06 112.70 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 112.70 1 112.70 0 1 0 1 608 OC.MT.0757 01533 0101 2008-10-06 2008-10-06 135.70 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 135.70 1 135.70 0 1 0 1 608 OC.MT.0823 01533 0101 2008-10-06 2008-10-06 124.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 124.20 1 124.20 0 1 0 1 608 <br/><br/><br/><br/><br/></pre> Aguardo retorno<br/><br/>Att.:<br/><br/>SamuelWed, 25 Nov 2009 13:27:24 Z2009-11-27T10:33:07Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/f05e9951-cae0-498b-9294-80ed1dc96ddahttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/f05e9951-cae0-498b-9294-80ed1dc96ddaLeandro Fariahttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Leandro%20FariaComo exportar dados de uma consulta SQL para um arquivo Excel utilizando OPENROWSET<p>Pessoal,<br/><br/>Gostaria de fazer uma consulta de uma tabela e exportar os resultados para um arquivo excel.<br/><br/>Tentei utilizar o comando OPENROWSET, vejam no código abaixo:<br/></p> <div style="color:black;background-color:white"> <pre><span style="color:blue">INSERT</span> <span style="color:blue">INTO</span> <span style="color:blue">OPENROWSET</span>(<span style="color:#a31515">'Microsoft.Jet.OLEDB.4.0'</span>, <span style="color:#a31515">'Excel 8.0;Database=C:\Teste.xls;'</span>, <span style="color:#a31515">'SELECT Matricula, Nome FROM [Plan1$]'</span>) <span style="color:blue">SELECT</span> Matricula, Nome <span style="color:blue">FROM</span> TST_USUARIOS GO<br/></pre> </div> <br/>Porém, recebo o seguinte erro:<br/><br/> <div style="color:black;background-color:white"> <pre>O provedor do OLE DB &quot;Microsoft.Jet.OLEDB.4.0&quot; para o servidor vinculado &quot;(null)&quot; retornou a mensagem &quot;Erro não especificado&quot;. Mensagem 7303, Nível 16, Estado 1, Linha 2 Não é possível inicializar um objeto de fonte de dados do provedor do OLE DB &quot;Microsoft.Jet.OLEDB.4.0&quot; para o servidor vinculado &quot;(null)&quot;. </pre> </div> <br/><br/>Agluém sabe me dizer qual o problema?<br/>Tentei alterar o provider assim como outras coisas, mas não tive sucesso.<br/><br/>Abraços e obrigado!<br/> <hr class=sig> Leandro FariaWed, 25 Nov 2009 11:48:53 Z2009-11-25T17:42:34Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/4aa07e1a-b844-4092-a772-dbf88df477bahttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/4aa07e1a-b844-4092-a772-dbf88df477baZipdrvhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=ZipdrvUPDATE COM CASE - ERRO<span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small"> <p>Bom dia , Pessoal<br/><br/>Estou rodando este update e esta me retornando erro , segue abaixo o update e o erro<br/><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small"><font size=2 color="#0000ff"><font size=2 color="#0000ff"> <p>UPDATE</p> </font></font></span><font size=2 color="#0000ff"> <p> </p> </font></span></p> <p><span style="color:#000000;font-size:x-small"> venda_unificada </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">SET</span></span><span style="color:#000000;font-size:x-small"> FILTRO_SEQ_PGTO </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">=</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">(</span></span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">CASE</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">WHEN</span></span><span style="color:#000000;font-size:x-small"> FILTRO_SEQ_PGTO </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">in</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">(</span></span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">select</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">distinct</span></span><span style="color:#000000;font-size:x-small"> NR_BOLETO</span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">,</span></span><span style="color:#000000;font-size:x-small">sequencia_pgto </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">from</span></span><span style="font-size:x-small"><span style="color:#000000"> venda_unificada </span></span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">where</span></span><span style="color:#000000;font-size:x-small"> sequencia_pgto </span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">&gt;</span></span><span style="color:#000000;font-size:x-small"> 1</span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">)</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">THEN</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#ff0000;font-size:x-small"><span style="color:#ff0000;font-size:x-small">'SIM'</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">ELSE</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#ff0000;font-size:x-small"><span style="color:#ff0000;font-size:x-small">'NAO'</span></span><span style="color:#000000;font-size:x-small"> </span><span style="color:#0000ff;font-size:x-small"><span style="color:#0000ff;font-size:x-small">END</span></span><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small">)<font size=2 color="#808080"><font size=2 color="#808080"> <p>Erro:</p> </font></font></span><font size=2 color="#808080"> <p> </p> </font></span></p> <p><span style="font-size:xx-small"> <p>Msg 116, Level 16, State 1, Line 1</p> <p>Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.</p> <font size=2 color="#0000ff"><font size=2 color="#0000ff"><font size=1> <p> </p> </font><br/></font></font></span></p> <font size=2 color="#0000ff"><font size=2 color="#0000ff"> <p> </p> </font></font></span><font size=2 color="#0000ff"> <p> </p> </font></span> <p><span style="color:#808080;font-size:x-small"><span style="color:#808080;font-size:x-small"><br/><br/></span></span></p><hr class="sig">ZipDrvWed, 25 Nov 2009 13:30:29 Z2009-11-27T10:36:08Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/00da7514-7a9f-4b31-a46f-f01194053741http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/00da7514-7a9f-4b31-a46f-f01194053741Fábia Melohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=F%u00e1bia%20MeloConsultas<p>Preciso fazer uma consulta onde me traga a soma de valores em diversas situações como segue no exemplo abaixo:<br/><br/><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff;font-family:"><span style="font-size:x-small;color:#0000ff;font-family:"></span></span></span></span><span style="font-size:x-small;color:#ff00ff"><span style="font-size:x-small;color:#ff00ff">sum</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">(</span></span><span style="font-size:x-small">preco_total_RATEADO</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">)</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">AS</span></span><span style="font-size:x-small"> VALOR_CONTABIL</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">,</span></span></p> <p>select</p> <span style="font-size:x-small"><span style="font-size:x-small;font-family:"> <p>        </p> <p>        </p> <span style="font-size:x-small;font-family:"> <p>        </p> <span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080;font-family:"><span style="font-size:x-small;color:#808080;font-family:"> <p>and</p> <span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff;font-family:"><span style="font-size:x-small;color:#0000ff;font-family:"> <p>select</p> <p> </p> <span style="font-size:x-small;font-family:"> <p> </p> <span style="font-size:x-small"><span style="font-size:x-small;font-family:"> <p> </p> <span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff;font-family:"><span style="font-size:x-small;color:#0000ff;font-family:"> <p>select</p> <p> </p> <span style="font-size:x-small;font-family:"> <p> </p> <p> </p> </span></span></span></span></span><span style="font-size:x-small;color:#ff00ff"><span style="font-size:x-small;color:#ff00ff">sum</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">(</span></span><span style="font-size:x-small">preco_total</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">)</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">AS</span></span><span style="font-size:x-small"> VALOR_BRUTO<span style="font-size:x-small;font-family:"> </span></span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">FROM</span></span><span style="font-size:x-small"> ITEM_VENDA</span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">where</span></span><span style="font-size:x-small"> DATA_MOVIMENTO </span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">=</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#ff0000"><span style="font-size:x-small;color:#ff0000">'2009-10-03'<span style="font-size:x-small;color:#ff0000;font-family:"><span style="font-size:x-small;color:#ff0000;font-family:"> </span></span> <p> </p> </span><span style="font-size:x-small;color:#ff0000;font-family:"> <p> </p> </span></span> <p> </p> <p><br/>percebam que apenas no cancelado o status é = a 7 e no bruto não precisa de status.<br/>Se alguem poder me ajudar.<br/><br/>Obrigada</p> </span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">AND</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">status</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">=</span></span><span style="font-size:x-small"> 7 </span></span></span></span></span></span><span style="font-size:x-small;color:#ff00ff"><span style="font-size:x-small;color:#ff00ff">sum</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">(</span></span><span style="font-size:x-small">preco_total</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">)</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">AS</span></span><span style="font-size:x-small"> VALOR_CANCELADO<span style="font-size:x-small;font-family:"> </span></span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">FROM</span></span><span style="font-size:x-small"> ITEM_VENDA</span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">where</span></span><span style="font-size:x-small"> <span style="font-size:x-small;font-family:">DATA_MOVIMENTO</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">=</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#ff0000"><span style="font-size:x-small;color:#ff0000">'2009-10-03'</span></span></span></span></span></span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">status</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">&lt;&gt;</span></span><span style="font-size:x-small"> 7</span></span></span></span><span style="font-size:x-small;color:#ff00ff"><span style="font-size:x-small;color:#ff00ff">sum</span></span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">(</span></span><span style="font-size:x-small">preco_total</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">-</span></span><span style="font-size:x-small">preco_total_RATEADO</span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">)</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">AS</span></span><span style="font-size:x-small"> VALOR_DESCONTO <span style="font-size:x-small;font-family:"></span></span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">from</span></span><span style="font-size:x-small"> item_venda</span><span style="font-size:x-small;color:#0000ff"><span style="font-size:x-small;color:#0000ff">where</span></span><span style="font-size:x-small"> <span style="font-size:x-small;font-family:">data_movimento</span> </span><span style="font-size:x-small;color:#808080"><span style="font-size:x-small;color:#808080">=</span></span><span style="font-size:x-small"> </span><span style="font-size:x-small;color:#ff0000"><span style="font-size:x-small;color:#ff0000">'2009-10-03'</span></span>Tue, 24 Nov 2009 18:25:31 Z2009-11-26T11:05:30Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/5786285b-549c-477c-8a8a-a174f5b0623bhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/5786285b-549c-477c-8a8a-a174f5b0623bJose Marcelohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Jose%20MarceloMelhores práticas de ProgramaçãoBom dia a todos<br/><br/>Eu pesquisei as threadas do forum mas não encontrei nada a respeito. Estou procurando um link com as melhores práticas de programacão em TSQL.<br/><br/>Alguém teria algum documento ou link para pasar?<br/><br/>Grato.Mon, 23 Nov 2009 12:07:58 Z2009-11-25T13:41:39Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/be407bc8-372e-481a-8f84-2d7cd77a1b82http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/be407bc8-372e-481a-8f84-2d7cd77a1b82junior_cavhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=junior_cavESQUEMA DBO PARA GRUPOSEstou com o seguinte erro ao tenatr definir um esquema DBO par aum grupo de dominio (onde existem os usuarios que podem ter esse tipo de acesso no meu BD):<br/><br/><em>The DEFAULT_SCHEMA clause cannot be used with a Windows group or<br/>          with principals mapped to certificates or asymmetric keys. <br/>          (Microsoft SQL Server, Error: 15487)</em><br/><br/>Andei pesquisando em foruns e pelo visto não tenho como definir por grupo um esquema. Pois bem pensei nessa solução para dar um jeito no seguinte problema:<br/><br/>Usuarios que estao nesse grupo precisam recompilar procedures, criar tabelas enfim e acessam o BD com autenticação do Windows, porém quando se esquecem de definir DBO na frente da criacao ou alteracao do objeto o mesmo é criado apenas para eles. Preciso de uma solução que defina que independente se for colocado o DBO seja criado como objeto DBO nesses casos, evitando os erros que hoje encontro.<br/><br/>SQL SERVER 2005<br/><br/>Junior<br/><br/><br/>Tue, 17 Nov 2009 13:39:35 Z2009-11-25T13:40:36Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/d73cda04-b06f-4743-b65e-4fff4a37a2c2http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/d73cda04-b06f-4743-b65e-4fff4a37a2c2Benêhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Ben%u00eaLimpar tabela ao iniciar serviço SQLColegas,<br/><br/>Preciso criar uma rotina que limpe duas tabelas SQL todas vez que o serviço SQL for iniciado, gostaria de sugestões.<br/><br/>Obrigado<br/>Bene<hr class="sig">Benedito Santana - São Paulo/SP - Sua pergunta foi respondida ? Marque-a !Wed, 25 Nov 2009 12:12:18 Z2009-11-25T13:23:44Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/5ffaaf50-912b-43be-a09f-61dfb5619899http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/5ffaaf50-912b-43be-a09f-61dfb5619899Leninha_Sabóiahttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Leninha_Sab%u00f3iaValidação de e-mail no sql 2000?<p>Boa tarde!</p> <p>Preciso fazer a validação dos e-mails em minha base de dados, com diversas variações. Por exemplo: emails com caracteres inválidos, com espaços, quando tem só o hotmail, faltando o .com, etc.</p> <p>Vocês teriam alguma query para me ajudar onde eu consiga fazer a validação desses e-mails, retirando-os da base original, incluindo numa outra base para que eu possa fazer os ajustes necessários?</p> <p>Agradeço pela ajuda de vocês!</p> <p>Abs,</p>Mon, 23 Nov 2009 17:40:54 Z2009-11-25T13:13:11Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/9e62733e-c7aa-427c-a94e-49210b72a5e5http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/9e62733e-c7aa-427c-a94e-49210b72a5e5Danilocodhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=DanilocodValores Nulos e Com restrição UniquePessoal estou aprendendo a usar Sql Server ainda e tenho uma dúvida com valores nulos com restrição!<br/> Por exemplo<br/> <br/> Tenho minha tabela<br/> <br/> A int not null identity(1,1),<br/> B varchar(50) Unique,<br/> C varchar(50) Unique,<br/> D varchar(50),<br/> Primary Key (A)<br/> <br/> A tabela é criada sem erros, só que quando começo a inserir valores da um erro;<br/> exemplo de inserção<br/> <br/> <strong>A        B       C        D   </strong> <br/> 1        x    <em>  null</em>     XXXX<br/> 2        y     <strong><em>null</em> </strong>               --- Na (coluna 3 linha 2) da erro pois ele entende que o <em>Null </em> é um valor inserido e repetido.<br/> <br/> <br/> Alguém já pegou um problema semelhante e conseguiu soluciona-lo?<br/> Não sei o pq está acontecendo isso , nunca aconteceu...<br/> <br/> <br/> <br/> <br/>Wed, 25 Nov 2009 12:28:02 Z2009-11-25T13:03:50Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/69c98aaa-0b8a-424b-aa38-22146999eb07http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/69c98aaa-0b8a-424b-aa38-22146999eb07Ronnie Vonhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Ronnie%20VonDividir DatasBom dia a todos<br/>tenho essa SQl Simples, ele me retorna datas do Pert do meu Sistema.<br/>Sentenca<br/><br/><br/>SELECT CODTRF,<br/>        QUANTIDADE, <br/>       CODUND,<br/>       DURACAOCALC    AS [DURACAO],<br/>       DATAINICIOCALC AS [DT INICIO],<br/>       DATAFIMCALC    AS [DT FIM]<br/>     <br/> FROM MTRF WHERE IDPRJ = '187'<br/><br/>Resultado <br/>Codigo                  Qtd              Und       dias          dt inicio                             dt Final     <br/>001                       0000            NULL     NULL         NULL                                 NULL<br/>001.011                  NULL            NULL    NULL         NULL                                 NULL<br/>001.011.001            12.0000       M2        5.0000     2009-12-05 00:00:00.000    2009-12-10 00:00:00.000<br/>001.011.002            12.0000       M2        6.0000     2009-11-27 00:00:00.000    2009-12-03 00:00:00.000<br/>001.011.004            5.0000         M2        10.0000   2009-12-11 00:00:00.000    2009-12-22 00:00:00.000<br/><br/>teria uma parametro aonde eu informaria a dt inicio &gt;= 27/11/2009<br/>resultado esperado<br/>Codigo                  Qtd              Und       dias          dt inicio                             dt Final    D1      D3 D4 D5.......D30<br/>001                       0000            NULL     NULL         NULL                                 NULL       27/11  28/11.......<br/>001.011                  NULL            NULL    NULL         NULL                                 NULL                                          <br/>001.011.001            12.0000       M2        5.0000          <br/>No caso desse atividade que tem Data a data dela deveria esta null, nessa caso por que estou iniciando no dia 27/11 de quando chegar no dia 05/10 , o sistema colocaria um ponto no dia<br/>Exemplo<br/><br/>imaginando  que o dia 05/12 deu no D12, ficaria assim<br/><br/>D1 D2 D3                    D12 <br/>                                    * <br/><br/>Imagino que seja muito complicado, mas nao custa nada pedir a ajuda de voces, se precisarem de mais informação estou a disposição<br/><br/>Muito Obrigado a todos<br/><br/>Mon, 23 Nov 2009 19:36:46 Z2009-11-25T12:08:39Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/fd60d557-eee4-4328-8ec6-20fb58de59b4http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/fd60d557-eee4-4328-8ec6-20fb58de59b4Abraão Alves Teodosiohttp://social.msdn.microsoft.com/Profile/pt-BR/?user=Abra%u00e3o%20Alves%20TeodosioSoterdProcedure e TransaçoesOlá galera,<br/>Estou com uma duvida :<br/>Quando escrevo uma Stored Procedure com varios comandos* ela é automaticamente uma transação ?<br/>Isto é: vai dar um rollback se alguma instrução falhar ? ou tenho que declarar que essas instruções fazem parte de um Transaction ?<br/><br/><br/>*Exempo:<br/>CREATE PROCEDURE SP_TESTE <br/>@P1 INT, @P2 VARCHAR<br/><br/>AS<br/><br/>DECLARE @IDVAR INT<br/><br/>BEGIN<br/>    INSERT INTO tab1 VALUES (@P1)<br/><br/>    SELECT @IDVAR = tab1.id FROM INSERTED --duvida: essa sintaxe está correta ?<br/><br/>    INSETR INTO tab2 VALUES (@IDVAR, @P2)<br/>END <br/><br/><br/><br/><br/><br/>valeu galera!Wed, 25 Nov 2009 11:34:02 Z2009-11-25T11:58:19Zhttp://social.msdn.microsoft.com/Forums/pt-BR/520/thread/058ed766-b4ce-414a-8a7e-c9f1c33701b6http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/058ed766-b4ce-414a-8a7e-c9f1c33701b6BrunoCosta.dsnhttp://social.msdn.microsoft.com/Profile/pt-BR/?user=BrunoCosta.dsnComo armazenar múltiplos dados de outra tabela?Pessoal, bom dia. <div><br/></div> <div>Em uma tela tenho um CheckBoxList, onde os Checkboxes são registros de uma tabela chamada Perfil, esta tabela é alimentada pelo usuário, ou seja, ele pode criar perfils. Quando vou criar um novo usuário, ele seleciona os perfils que pertencem a ele, que estão armazenados na tabela Perfil.</div> <div><br/></div> <div>Como eu gravo este registro? Na tabela Usuario, eu tenho as colunas: ID   |    Nome   |   Perfil , pensei em criar uma tabela UsuarioPerfil, onde registraria todos os perfils que o usuário está ligado, ficaria assim:</div> <div><br/></div> <div>IDUSUARIO_PERFIL  |  IDUSUARIO    |    IDPERFIL</div> <div>1                                1                         1</div> <div>2                                1                         5</div> <div>3                                1                         10</div> <div>4                                2                         3</div> <div>5                                2                         10</div> <div><br/></div> <div>Esta é a forma mais eficiente?</div>Wed, 25 Nov 2009 07:46:43 Z2009-11-25T17:12:39Z