Jump to content

Search the Community

Showing results for tags 'sql server'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 71 results

  1. Preciso buscar em todas as tabelas do banco um nome de cliente. Não sei quais tabelas contem o nome desse cliente e preciso pois esta errado o nome. Existe algum select que faça busca de um valor em todas as tabelas e fala quais estão??? Obs:Não posso criar tabela temporaria no banco.
  2. Olá boa noite sou novo neste fórum, estou procurando ajuda pois não sei com eu poderia fazer. Estou modelando um banco de dados e agora cheguei a um ponto que não sei como fazer. Preciso criar uma tabela que registre a movime tacacao de pessoas que iram passar na entrada da empresa, porém quando eu crio o relacionamento desta nova tabela com tabela pessoa para garantir integridade de quem é a pessoa que está entrando ou saída da empresa eu consigo, mas eu preciso também registrar o usuário (porteiro) que está registrando essa movimentação. A minha tabela de pessoas se relaciona com o usuário, pois uma pessoa cadastrada no sistema não necessariamente precisa ter um usuário, mas um usuário pra ter acesso ao sistema e necessário tar cadastrado na tabela pessoas. Quando vou relacionar na nova tabela que a pessoa quem passou é cod 2 exemplo eu preciso registrar qual é usuário quem registrou isso que poderia ser o cod 10 (cod o usuário, que do porteiro que tbm esta cadastrado no sistema) Isso pode ser até uma coisa besta mas eu não sei como posso nesta ocasião. Obrigado! Anexo coloquei a imagem de uma modelagem que estou fazendo.
  3. Boa tarde, Estou com um problema e estou ficando louco, ja li praticamente todos as respostas de View de SQL Server no Stack Overflow e a maioria da documentacao da MSFT Tenho uma view que faz algumas queries malucas que o cliente precisa, mas ela nao retorna o resultado justo, e se eu pegar o codigo e fazer uma query simples com o codigo, o resultado è ok. Codigo da View SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /****** Object: View [QEHS].[V_FactMonitorings25261gui] Script Date: 11/07/2019 16:24:53 ******/ CREATE view [QEHS].[V_FactMonitorings25261gui] as with Plants as ( select distinct [plant-id] from [QEHS].[Fact-Monitorings-H&S] ) , MIDs as ( select mid from ( values ( 'MON.02.25 Total number of LTA free days (calendar days)') ,( 'MON.02.26 Total number of TRI free days (calendar days)') ) as x(mid) ), PlantList AS ( select a.date, b.[plant-id], c.mid from QEHS.Calendar_Gen A cross join plants b cross join mids c where year(a.date) >= 2011 ), help1 as ( SELECT p.date, p.[plant-id], p.mid, t.value, ( case when (year(p.date) = year(getdate()) and month(p.date) = month(getdate())) then day(getdate()) else iif(t.value is not null, 0, day(eomonth(p.date))) end ) Days, cast(isnull(cast(t.value as bit),0) as integer) reset FROM PLANTLIST p left join [QEHS].[Fact-Monitorings-H&S] T on ( p.date = t.date and p.[plant-id] = t.[plant-id] and p.mid = t.[monitoring-id] ) ), help2 as ( select date, [plant-id], mid, value, days, reset, formatmessage('%s%s%d', [plant-id], mid,sum(reset) over ( partition by [plant-id], mid order by date, [plant-id], mid ) ) grp from help1 where year(date) >= (select year(min(date)) from [QEHS].[Fact-Monitorings-H&S]) ), help3 as ( select date, [plant-id], mid, value, days, first_value(value) over (partition by grp order by date, [plant-id], mid) fullvalue from help2 ) -- select date, [plant-id], mid, isnull(a.Value, fullvalue +sum(days) over ( partition by [plant-id], mid, fullvalue order by mid, date, [plant-id] rows between unbounded preceding and current row ) ) total from help3 a GO a view retorna assim: Agora se eu pegar e fazer a query "na mao", retorna assim, que è o justo: Agora, porque na view retorna um e a query retorna outro? o.o
  4. Estou tentando rodar a consulta abaixo, porém está dando o erro "Sintaxe incorreta próxima à palavra-chave 'where'". Poderiam me ajudar? SELECT '3. CONTAS BANCARIAS' as OPERACAO, SBC.REFERENCIA as DTVENC, CTA.CODCTABCOINT COD, CTA.DESCRICAO, SANKHYA.OBTEM_SALDO_BANCO_TGFMBC(SBC.CODCTABCOINT,convert(DATETIME, :DTSALDO)+1) as SALDODODIA, SANKHYA.OBTEM_SALDO_BANCO_TGFMBC(SBC.CODCTABCOINT,convert(DATETIME, :DTSALDO)+1) as SALDOFIN FROM TGFSBC SBC,TSICTA CTA WHERE SBC.CODCTABCOINT=CTA.CODCTABCOINT AND SBC.REFERENCIA=(SELECT MAX(SBC2.REFERENCIA) from TGFSBC SBC2 where SBC2.CODCTABCOINT=CTA.CODCTABCOINT) AND CTA.AD_EXIBE_BI='S' UNION ALL select * from (select '1. CAMBIAL PENDENTE' AS OPERACAO, MAX(FIN.DTVENC) AS DTVENC, NAT.CODNAT AS COD, nat.descrnat AS DESCRICAO, sum(VLRCAMBIAL) AS SALDODODIA, sum(vlrdesdob) as SALDOFIN from tgffin FIN JOIN AD_CAMBIAL CAM ON (CAM.NUFIN=FIN.NUFIN) join tgfnat nat on (nat.codnat=fin.codnat) where CAM.TIPO='P' group by nat.descrnat, NAT.CODNAT, '1. CAMBIAL PENDENTE') s where :OPERACAO='1. CAMBIAL PENDENTE' UNION ALL select * from (select '2. CAMBIAL DISPONIVEL' AS OPERACAO, MAX(FIN.DTVENC) AS DTVENC, NAT.CODNAT AS COD, nat.descrnat AS DESCRICAO, sum(VLRCAMBIAL) AS SALDODODIA, sum(vlrdesdob) as SALDOFIN from tgffin FIN JOIN AD_CAMBIAL CAM ON (CAM.NUFIN=FIN.NUFIN) join tgfnat nat on (nat.codnat=fin.codnat) where CAM.TIPO='D' group by nat.descrnat, NAT.CODNAT, '2. CAMBIAL DISPONIVEL') s where :OPERACAO='2. CAMBIAL DISPONIVEL' UNION ALL select * from (select '4. MOVIMENTO' AS OPERACAO, MAX(FIN.DTVENC) AS DTVENC, NAT.CODNAT AS COD, nat.descrnat AS DESCRICAO, sum(fin.vlrdesdob*fin.recdesp) AS SALDODODIA, sum(fin.vlrdesdob*fin.recdesp) AS SALDOFIN from tgffin FIN join tgfnat nat on (nat.codnat=fin.codnat) INNER JOIN TGFTOP TOC ON (FIN.CODTIPOPER = TOC.CODTIPOPER AND FIN.DHTIPOPER = TOC.DHALTER) LEFT JOIN AD_CAMBIAL CAM ON (CAM.NUFIN=FIN.NUFIN) AND TOC.DHALTER = (SELECT MAX(TOC.DHALTER) FROM TGFTOP TOC WHERE FIN.CODTIPOPER= TOC.CODTIPOPER) AND TOC.GRUPO<>:ADIANTAMENTOS where (FIN.DHBAIXA is null) AND FIN.CODEMP IN :EMPRESA AND (FIN.PROVISAO<>:PROVISAO) AND (FIN.CODTIPTIT<>19 AND FIN.CODTIPTIT<>20 AND FIN.CODTIPTIT<>21) and FIN.DTVENC=:DIA group by nat.descrnat, NAT.CODNAT, '4. MOVIMENTO') where :OPERACAO='4. MOVIMENTO'
  5. Olá, estou tendo dificuldade na instalação, nunca vi esse erro. Estou pensando seriamente em formatar. Esse é o log.
  6. Saudações colegas, Sou novo aqui na comunidad e estou com um grave problema, mas que penso ser muito simples. Normalmente sempre trabalhei com MySQL, nos meus projectos em php sempre trabalhei e tudo funciona perfeitamente, porém, estou numa empresa em que o SGBD é SQL SERVER e tenho enfrentado alguns problemas, consigo fazer quase tudo que fazia quando o SGBD era MySQL, mas conforme o projecto na empresa vai crescendo, cresce também a dificuldade de implementar as minha ideias usando o SQL SERVER, cá vai o problema: Tenho uma tela de Login em que o mesmo faz a requisição no Banco de Dados SQL SERVER, ele funciona 75%, caso eu coloque o Username Errado, ele trás a mensagem Dados Errados, caso eu erre a Senha, ele apresenta a mensagem de Senha Incorrecta, até aqui tudo bem, mas se eu colocar todos os dados correctos, ele não me apresenta nenhuma mensagem e não me renderiza para a página de destino. Estou a trabalhar com MVC, abaixo segue-se o código. Controller function entrar(){ $data = array(); $data['username'] = $_POST['nome_utilizador']; $data['password'] = sha1($_POST['senha']); if(!is_null($this->model->verificausername($data))){ echo 2; } else if(!is_null($a = $this->model->verificasenha($data))){ echo 3; } else if (!is_null($this->model->entrar($data))): echo 1; endif; } Model public function entrar($data){ $sth = $this->bd->prepare("SELECT * FROM tKxUsUtilizador WHERE UtCodigo = :username AND UtSenha = :password"); $sth->execute(array( ':username' => $data['username'], ':password' => $data['password'] )); $data = $sth->fetch(); $count = $sth->rowCount(); if($count > 0): //login Session::init(); Session::set('UtCodigo', $data['UtCodigo']); Session::set('UtSenha', sha1($data['UtSenha'])); Session::set('loggedIn', true); return 1; else: return null; endif; } Preciso muito dessa ajuda, Obrigado.
  7. Beatriz Burti

    Uso do PIVOT

    Olá pessoal Preciso da ajuda de vocês, atualmente tenho uma consulta que está retornando as datas, nomes e quantidade de erros, gostaria de fazer um pivot para que a data fique como coluna e somar a quantidade de erros. Poderiam me ajudar? SELECT CAST(C.DataPalitagem AS DATE) AS Data, C.Id, R.Id, R.Nome, COUNT(DISTINCT CASE WHEN SPC.IdStatus = 4 THEN REL.IdCaptura ELSE NULL END) AS Erros FROM Caso C (NOLOCK) INNER JOIN StatusProcessosCaso SPC (NOLOCK) ON C.Id = SPC.IdCaso INNER JOIN Relacionamento REL (NOLOCK) ON SPC.IdCaso = REL.IdCaso AND SPC.IdRobo = REL.IdRobo INNER JOIN Robo R (NOLOCK) ON SPC.IdRobo = R.ID INNER JOIN StatusProcesso S ON SPC.IdStatus = S.Id LEFT JOIN TipoRobo TR ON R.IdTipoRobo = TR.Id LEFT JOIN CasoCaptura CC (NOLOCK) ON C.Id = CC.IdCaso AND REL.IdCaptura = CC.IdCaptura AND CC.Excluido = 0 WHERE C.Id > 370 AND C.IdStatusCaso >= 2 AND C.DataPalitagem >= CAST(GETDATE()-15 AS DATE) AND SPC.IdRobo NOT IN (4) GROUP BY CAST(C.Data AS DATE), C.Id, R.Id, R.Nome ORDER BY C.Id, R.Id, R.Nome
  8. Boa Tarde a todos, Tenho um programa Windows desktop que utiliza o SQL SERVER como fonte de dados, os usuários iniciam o programa que se conecta ao SQL Server. Após o programa fazer o Login no sql server, o usuário insere a senha do sistema para acessar as informações na base de dados, porém quando ele coloca a senha do sistema, o programa fica processando e acaba que não respondendo, como faço para verificar no SQL Server o que esta impedindo o acesso as informações ?
  9. Boa noite. Tenho uma consulta feita em PHP que mostra em uma table o resultado, e preciso que essa consulta o Valor do Campo "ID" passe para uma Variável para que eu possa usar em outra consulta. Não consegui muita informação para o tipo de conexão que estou usando SQL Server e não My SQL, e é uns de meus primeiros códigos. Desde já agradeço a atenção! $rank = odbc_exec($connection, $verifica); if($pg == 1 or $pg == 0){ $i = 1; }elseif($pg > 1){ $i = $ini+1; } while($dados = odbc_fetch_array($rank)) { $id=$i+1; // AQUI OCORRE O PROBLEMA $idmomb = .$dados['id']; echo ($i % 2) ? "<tr>" : "<tr>"; echo '<td><center>'.$dados['ID'].'</center></td>'; echo '<td><center>'.$dados['MonsterName'].'</center></td>'; echo '<td><center>'.$dados['PublicDrop'].'</center></td>'; echo '<td><center>'.$dados['Quantity'].'</center></td>'; echo '</tr>'; $i++; } echo '</table>';
  10. raphaelspark

    Espelhamento de banco

    Fala galera, eu estou com um problema aqui que é o seguinte: Tenho um banco de dados em produção que ele não é acessível externamente. Eu preciso ter uma copia dele, sincronizada para expor ele e meu sistema consumir. Estava estudando sobre o Mirror mas fiquei com algumas duvidas se ele realmente resolveria o meu problema. Em um dos tutoriais que vi me pareceu que o banco mirror não é acessível para consultas. Alguém consegue me confirmar isso ou tem alguma outra opção de arquitetura para eu conseguir uma copia sincronizada do banco em outro servidor? Usamos o SQL Server 2012 aqui.
  11. Bom dia pessoal, tenho o seguinte problema, meu back-end com PHP precisa fazer um select no banco de dados SQL server, e uma das condições para pegar o dado é a data, até ai sem problemas, se eu utilizar: $dataInicio = $dataInicio->format('d/m/Y'); ele pega o dado sem problema algum do meu banco, porem quando foi tentado implementar em outro SQL Server, ele retorna o seguinte erro: SQLSTATE [22007, 242]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo. ou seja, eu acho que o problema é a forma que o sql foi instalado(inglês,português), enfim, o que eu realmente preciso e se tem como eu saber o dateformat do SQL server, antes de setar a variável da data para consulta. no SQL do cliente se colocar o seguinte código: $dataInicio = $dataInicio->format('m/d/y'); ele também funciona sem problema algum, o que eu preciso saber é quando utilizar qual. Obrigado desde já.
  12. Alguém poderia me dizer se estão corretos os relacionamentos? Como eu passo isso pro sql server?
  13. Junior22

    Query somando total de indicados

    Pessoal, tenho essa tabela e gostaria de fazer uma consulta trazendo o resultado consolidado que está abaixo, alguém tem uma dica de como fazer isso? Note que a coluna "Indicado por" é o ID da pessoa q fez a indicação: - A Maria indicou 2 pessoas (Jose e Joao) diretamente, o Jose indicou 1 pessoa (Paulo), entao o Paulo é um indicado direto do Jose e indireto da Maria. O Paulo indicou diretamente 2 pessoas (Andre e Silas) que contam para a Maria como indicados indireto. O Joao, indicado direto da Maria, indicou 1 pessoa (Felipe). Se somarmos os indicados direto e indireto da Maria, teremos um total de 6 Pessoas (ver tabela abaixo). - O Jose indicou uma pessoa diretamente (Paulo), o Paulo indicou diretamente 2 pessoas (Andre e Silas) que são dois indiretos do Jose. Então o Jose tem um total de 3 pessoas somando as diretas e indiretas. Quero trazer o resultado abaixo na consulta: Obrigado.
  14. estanieski_poa

    Dificuldade em adicionar banco SQL Server

    Bom dia, estou começando a usar o visual studio por conta de um curso que estou fazendo e estou tendo muito dificuldade para adicionar a base sql server no Visual Studio 2017 communit, quando tento adicionar a conexão menu Projeto-->Adicionar nova fonte de dados ocorre o erro destacado abaixo: Peço ajuda, desde já agradeço
  15. Fábão Ramos

    Deletar últimos registros

    Olá pessoal vejamos quem pode me ajudar com isso. estou acumulando muitos resultados que não vou utilizar queria deletar os mais antigos mas como fazer o inverso do top? ex. DELETE FROM vendas.dbo.clientes WHERE data <= datetime()-30 --foi só um chute pois não funcionou kkkk razão seria deletar dados menores que 30 dias isso eu iria colocar em uma JOB para ficar mais dinamico
  16. Olá pessoal estou com uma query que estou sofrendo kkk a query esta certinha executo ela no slq e me traz o total bunitinho mais nao consigo de forma nenhuma imprimir o resultado da pesquisa query simples. select count (*) from suporte.dbo.pedidos ....... nada de extraordinário se alguem puder me ajudar em imprimir este total agradeço
  17. Preciso criar um serviço para monitorar as automações que eu tenho, por exemplo se a automação X,Y ou Z pararem durante 15 minutos gere um alerta e envie um e-mail para as pessoas responsáveis, e depois que o problema for resolvido disparar outro e-mail a todos para informar que o problema está ok. tenho uma tabela no banco de dados (SQL server) referente as automações e as máquinas que estão rodando, porém não sei como fazer o código em c# para que isso funcione, alguém tem alguma ideia?
  18. Estou tentando conectar ao banco de dados SQL Server de um cliente através do Power BI. Normalmente eu entrava com o IP e o nome do banco de dados, depois só entrava com as credenciais e pronto. Recentemente eu troquei de laptop e tento fazer a mesma coisa pra tentar conectar direto ao banco. Mas sempre dá o mesmo erro: O que acho estranho pois não houve nenhuma mudança nas configurações do banco, incluindo IP, nomes, acesso de usuários etc. Consigo conectar ao banco normalmente através do SQL Management Studio, somente no Power BI que dá esse erro. O que pode ser?
  19. Está dando um erro na instalação do banco de dados SQL SERVER 2017 aparentemente está dando erro porque porque o diretório c:/ está compactado, para liberar mais espaço, teria alguma forma de instalar o banco de dados sem ter que descompactar o diretório? Pois o meu drive c:/ já está lotado, agradeço desde já, abaixo vai os erros que geram durante a instalação. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ TÍTULO: Detalhes da Mensagem ------------------------------ A pasta C:\Program Files\Microsoft SQL Server tem um atributo sem suporte (Compressed) definido. Solucione esse problema removendo o atributo sem suporte da pasta usando a caixa de diálogo Propriedades da pasta. ------------------------------ BOTÕES: OK ------------------------------ TÍTULO: Detalhes da Mensagem ------------------------------ O diretório "C:\Program Files\Microsoft SQL Server\", especificado para o parâmetro INSTALLSHAREDDIR, não é válido porque esse diretório está compactado ou está em um diretório compactado. Especifique um diretório que não esteja compactado. ------------------------------ BOTÕES: OK ------------------------------ TÍTULO: Detalhes da Mensagem ------------------------------ O diretório "C:\Program Files (x86)\Microsoft SQL Server\", especificado para o parâmetro INSTALLSHAREDWOWDIR, não é válido porque esse diretório está compactado ou está em um diretório compactado. Especifique um diretório que não esteja compactado. ------------------------------ BOTÕES: OK ------------------------------
  20. Olá estou com o seguinte desafio esta query select row_number() over(order by A1_COD) as NUMBER,p.A1_COD,p.A1_NOME,p.A1_VEND,p.ULTCOMP_CLIENTE,p.B1_COD,p.B1_DESC,p.B2_QATU,p.B2_CM1,p.B2_VFIM1,p.B2_VATU1,p.D2_PRCVEN,p.D2_QUANT,p.ULTCOMP_PRODUTO_CLIENTE,p.TOTAL_MESES from SD2010, (select A1_COD,A1_NOME,A1_VEND,A1_ULTCOM as ULTCOMP_CLIENTE,B1_COD,B1_DESC,B2_QATU,B2_CM1,B2_VFIM1,B2_VATU1,D2_PRCVEN,D2_QUANT,max(D2_EMISSAO) as ULTCOMP_PRODUTO_CLIENTE,datediff(mm,max(D2_EMISSAO),getdate()) as TOTAL_MESES from SB1010 as SB1 inner join SD2010 SD2 on D2_COD = B1_COD inner join SB2010 SB2 on B2_COD = B1_COD inner join SA1010 SA1 on A1_COD = D2_CLIENTE where B2_QATU > 0 and (SA1.D_E_L_E_T_ <> '*' and SB1.D_E_L_E_T_ <> '*' and (SB2.D_E_L_E_T_ <> '*' and SD2.D_E_L_E_T_ <> '*' and (B1_TIPO = 'ME' and B1_COD not in ( select distinct D2_COD from SD2010 where D2_FILIAL = 01 and (D2_EMISSAO between dateadd(mm,-2,getdate()) and getdate() and D2_TIPO = 'N'))))) group by A1_COD,A1_NOME,A1_VEND,A1_ULTCOM,B1_COD,B1_DESC,B2_QATU,B2_CM1,B2_VFIM1,B2_VATU1,D2_QUANT,D2_PRCVEN) as p where p.ULTCOMP_PRODUTO_CLIENTE between dateadd(yyyy,-8,getdate()) and dateadd(mm,-2,getdate()) group by p.ULTCOMP_PRODUTO_CLIENTE,p.TOTAL_MESES,p.A1_COD,p.A1_NOME,p.A1_VEND,p.ULTCOMP_CLIENTE,p.B1_COD,p.B1_DESC,p.B2_QATU,p.B2_CM1,p.B2_VFIM1,p.B2_VATU1,p.D2_PRCVEN,p.D2_QUANT order by 2,6 desc; retorna o seguintes valores 1 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 35 3 20100319 95 2 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 24 4 20100728 91 3 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 26 3 20100812 90 4 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 27 4 20110331 83 5 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 45 1 20111028 76 6 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 35 1 20120316 71 queria fazer o seguinte somar em uma outra coluna chamada total, onde ele somasse todos os codigos do produtos que forem iguais e forem do mesmo cliente nesta coluna, mas quando eu faço isso ele soma de outros registros que nao aparecem neste select ficando assim OBS: TOTAL é a segunda coluna 1 1 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 35 3 20100319 95 2 1 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 24 4 20100728 91 3 1 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 26 3 20100812 90 4 1 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 27 4 20110331 83 5 1 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 45 1 20111028 76 6 5 000000 CLIENTE PADRAO 000001 20161205 95002 PESO ADES BAIXO 5/10 60 EMB 50 3M 213 30,5 7869 6496,5 35 1 20120316 71 usei o count com o group by mas nao adianta alguem teria alguma solução pensei em fazer um laço mas nao sei se tem como pegar o valor do campo pela posição tentei fazer mas não consegui.
  21. Rodymb

    Retirar zero a esquerda

    Boa tarde! Sou novo no mundo dos bancos de dados. Preciso fazer um update em uma tabela retirando os zeros a esquerda. O banco armazena dados de venda e temos uma tabela M43 onde estão os itens da venda. Tivemos um problema e precisamos recuperar algumas vendas, e quando os itens subiram para a tabela M43, o código subiu com zeros a esquerda e não pode. Vou dar um exemplo: Correto: 7891000100103 | Leite Condensado | 3.89 Como está: 0007891000100103 | Leite Condensado | 3.89 Já tentei vários updates e outras funções e não deu certo. Alguém pode me ajudar? Pois uma venda pode conter mais de 200 itens e fazer update em linha por linha vou demorar muito pra fazer.
  22. nandoapfreitas

    Selecionar somente a primeira linha

    No SQL Server com o comando abaixo eu tenho a seguinte tabela. select distinct Articulo, Cliente,Precio from v_YCTarifaMasReciente where Articulo='008056--0110' and Cliente='0' O que eu preciso fazer é que me mostre somente a primeira linha, limitar a coluna Precio somente para primeira linha. Obrigado.
  23. Bom dia, estou executando uma query utilizando o HASHBYTES do SQL server, quando utilizo o select meu retorno é '??????' quando uso o insert ele insere caracteres em japones chines meu Codigo INSERT into TB_TEMP(Cod) values (HASHBYTES('SHA1','"&valor&"')) SELECT HASHBYTES('SHA1','"&valor&"') AS COD Desde já agradeco
  24. Boa noite pessoal, tudo bem? É o seguinte, estou iniciando na área de SQL (inclusive já peço desculpas pelos possíveis erros) e trabalho montando relatórios para um sistema via SQL. Estou montando um relatório que envolve algumas tabelas e preciso somar o valor de uma coluna, ocorre que quando uso a função SUM no select com as junções das tabelas ele não me retorna a soma dos valores, se somo sem as junções das tabelas ele me retorna perfeitamente, segue abaixo o script: Script que trás a soma corretamente: SELECT SUM(VALOR) FROM sophia.MOVFIN WHERE VENDA = '14617' AND PARCELA = '2' Resultado --------------------------------------- 329.0000 (1 linha(s) afetadas) Script onde a soma não funciona corretamente: SELECT DISTINCT T.CODIGO As CODTURMA, F.NOME As NOME, F.CPF As CPF, T.NOME As TURMA, S.DESCRICAO As SEGMENTO, F.CODEXT As RA, F.OBSERVACOES As OBSERVAÇÃO, case M.STATUS WHEN 0 then 'Ativa' WHEN 1 then 'Trancada' WHEN 2 then 'Cancelada' WHEN 3 then 'Transferida' WHEN 4 then 'Evadida' WHEN 5 then 'Concluída' end as STATUS, TAB.DESCRICAO1 As INDICADOPOR, SUM(MEN.VALOR) As MENSALIDADE FROM SophiA.TURMAS T LEFT join sophia.MATRICULA M on M.TURMA_REGULAR = T.CODIGO LEFT join sophia.FISICA F on F.CODIGO = M.FISICA LEFT join sophia.DADOSPF DF on DF.FISICA = F.CODIGO LEFT join sophia.SEGMENTOS S on S.CODIGO = DF.SEGMENTO LEFT join sophia.TAB_DESCRICAO_DADOS TAB on TAB.FISICA = F.CODIGO LEFT join sophia.MOVFIN MOV ON MOV.VENDA = M.VENDA and MOV.PARCELA = '2' LEFT join sophia.MOVFIN MEN ON MEN.TITULO = MOV.TITULO WHERE T.CODIGO = '2214' GROUP BY T.CODIGO, F.NOME, F.CPF, T.NOME, S.DESCRICAO, F.CODEXT, F.OBSERVACOES, M.STATUS, TAB.DESCRICAO1, MEN.VALOR Desta forma, basicamente trás como resultado os três registros (mesma quantidade de registro que existe na tabela para estas condições) com números bem diferentes do registro real, não consegui associar os números a uma referencia para entender o que ocorre. Talvez algo que seja relevante mencionar é que pode-se conter números negativos nos registros, inclusive nessas colunas deste duas querys existem números negativos. Agradeço muito a atenção de todos! :)
  25. Quando eu acesso o Sql Server, ele dá esse erro mais eu ainda consigo acessar os dados já existentes, porem alguns recursos eu já não consigo, como por exemplo criar um novo banco. Já no Visual Studio quando eu já tenho a string de conexão em um aplicativo, por exemplo eu consigo fazer ele rodar, mas depois de um tempo que o aplicativo ta rodando da o mesmo erro. Eu uso o Sql Server 2016 Express
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.