Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''sqlserver''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 40 registros

  1. Olá pessoal como todas as outras duvidas esta não seria a mais louca que eu ja fiz :). eu tenho um site e nele coloquei um link dentro de um iframe buscando um php dentro do meu server neste php existe um select em repetição while(odbc_fetch_row que esta funcionando perfeitamente mas aew vem o problema preciso que exiba varios e varios resultados e como ela esta agregada a um iframe tenho um campo limitado bom resumindo preciso que depois de uma certa qtd de repetições crie uma seta para que continue a carregar os resultados e nao criar uma barra de rolagem no meio do site para visualizar o resultado se alguem tiver uma ideia de como posso fazer estou por aki pq eu não faço ideia de como continuar.
  2. Pessoal estou com um probleminha esta dando null mas se repararem no codigo Var_dump anterior esta dando o caminho correto so quero que ele leia o arquivos pois o restante ja testei e esta ok so nao consigo fazer ler este caminho. $DataLog = date("m-d"); $montando = "C:\Server\PK_LOG\(PVP)"; $montando .= "$DataLog"; $montando .= ".log"; //var_dump($montando); $arquivo = $_FILES['$montando']; //var_dump($arquivo); $arquivo_tmp = $_FILES['$montando']['tmp_name']; var_dump($arquivo_tmp);
  3. msantino

    Erro RDBMS

    Boa tarde, estou com um problema, pois estamos migrando alguns sistemas internos para um novo servidor, mas quando executo uma consulta o sistema mostra um erro "no RDBMS driver"... não faço idéia nem por onde devo alterar alguma coisa.. qualquer ajuda ou informação é bem vinda. A linguagem utilizada é o php, banco SQL Server. Grato.
  4. M.O. Moura

    Sql Server - Licença Web

    Olá, gostaria de saber se na versão do Sql Server 2016 (Web Edition) posso utilizar em aplicações desktop ou somente web?
  5. Pessoal boa noite, Fiz um aplicativo acessando um banco de dados feito também diretamente do visual studio 2015, o projeto gerou um arquivo de banco de dados *.mdf com um arquivo em bloco de notas onde possui a senha e endereço... no entanto estou tentando rodar o aplicativo em uma maquina que nao possui o vs2015 instalado e estou me deparando com o seguinte erro (em anexo), alguémconsegue me ajudar? Desde ja muito obrigado galera!
  6. Bom dia, Pessoal estou com uma atividade para identificar a ausência de batida de ponto dos empregados, no exemplo abaixo o empregado não bateu o ponto no dia 4, é possível fazer uma consulta pra identificar o dia da ausência? MAT | DATA 009042 2018-08-01 07:50:00.000 009042 2018-08-01 14:00:00.000 009042 2018-08-02 07:50:00.000 009042 2018-08-02 14:05:00.000 <<< 009042 2018-08-03 07:51:00.000 <<< 009042 2018-08-03 14:02:00.000 009042 2018-08-05 07:50:00.000 009042 2018-08-05 14:03:00.000 009042 2018-08-06 07:52:00.000 009042 2018-08-06 14:02:00.000
  7. Olá. Estou tendo problemas com uma procedure na qual dentro dela existe uma função que busca informações de um XML. Quando executo esta função dentro do Studio Management ele funciona, só que se executo no reporting service ou diretamente no ERP o SQL Server retorna o erro abaixo: Falha em SELECT porque as seguintes opções SET têm configurações incorretas: 'ARITHBORT'. Verifique se as opções SET estão corretas para uso com exibições indexadas e/ou índices em colunas computadas e/ou índices filtrados e/ou notificações de consulta e/ou métodos de tipo de XML e/ou operações de índice espacial. Tanto na procedure quanto nas functions eu setei as seguintes options: SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON SET ARITHABORT ON SET CONCAT_NULL_YIELDS_NULL ON SET NUMERIC_ROUNDABORT OFF SET QUOTED_IDENTIFIER ON Se alguém tiver alguma ideia de como corrigir isso por gentileza me dê uma luz. Obrigado!
  8. Olá sou muito novado em banco de dados mais estou sendo forçado a aprender mesmo que na marra então se tiverem paciência posso trazer duvidas e perguntas bem apropriadas. eu tenho um BD com 2 db diferente que seria uma de vendas concluídas e outra com o cadastro do produto preciso fazer uma busca mais aplicada e efetivamente melhor. na db de vendas existe o código do produto mas na outra informações tais como nome e sub codigo estão na de cadastro preciso unir esta busca para quando eu buscar por exemplo. SELECT TOP 1000 * FROM comercialDB.dbo.vendas order by data desc que ira me apresentar as vendas feitas ordenadas por data, código, vendedor, cliente etc... mas preciso incluir o nome do produto que esta na comercialDB.dbo.produtos incluir a busca com os campos nomedoproduto e subcodigo iria ficar. codigo, nomedoproduto, subcodigo, vendedor, cliente etc... a campo comum entra as duas tabelas e justamente o "Codigo" .existe alguma que eu possa fazer para aprimorar minha busca? obrigado e desculpe se a pergunta for muito ridícula é porque estou iniciando na marra mesmo.
  9. Diego Carlos

    CONVERT BINARY

    Boa noite Estou fazendo uma insert no banco de dados salvando duas colunas como binary a principio estou utilizando essa instrução $incluir = $pdo->query("INSERT INTO tbl_rfaccount (id, password, accounttype, email, pin, birthdate) VALUES ((CONVERT(binary(12), '$user')), (CONVERT(binary(12), '$pwd')), '$tipo', '$email', '$pin', '$diac')"); esta salvando este valor => 0x7465737465 Porem quero quero utilizar o prepare, e fiz como prepare porem ele armazena um valor diferente do que o com query $incluir = $pdo->prepare("INSERT INTO tbl_rfaccount (id, password, accounttype, email, pin, birthdate) VALUES ((CONVERT(binary(12), :user)), (CONVERT(binary(12), :pwd)), :tipo, :email, :pin, :diac)"); $incluir->bindValue(':user', $user); $incluir->bindValue(':pwd', $pwd); $incluir->bindValue(':tipo', $tipo); $incluir->bindValue(':email', $email); $incluir->bindValue(':pin', $pin); $incluir->bindValue(':diac', $diac); $incluir->execute(); esta salvando este valor => 0x74006500730074006500 os dois valores inseridos no input era teste, porem eles armazenam diferentes. se alguem puder me ajudar
  10. Diego Carlos

    could not find driver

    Boa Tarde Estou com um problema com uns driver para pdo. estou tentando me conectar com SQLSERVER esta local a base de dados ja baixei o driver no site da microsoft inseri na pasta xampp\php\ext e tbm já inseri na no php.ini extension=php_sqlsrv_7_ts_x64.dll extension=php_pdo_sqlsrv_7_ts_x64.dll mas ainda assim nao aparece que o drive nao existe como proceder? ja tentei de tudo
  11. Tiago Silveira Siqueira

    Retornar valores de 2 tabelas

    Como que eu crio uma procedure pr_aumentofunc que recebe como parâmetro o codfunc e retorna 2 valores, o nome da loja onde o funcionário trabalha e o novo salário do funcionário seguindo a faixa abaixo: Salário Percentual de Aumento 100,00 a 200,00 10% 201,00 a 300,00 12.5% 301,00 a 400,00 15% 401,00 a 500,00 17.5% 501,00 a 600,00 18.7%
  12. tanaka_

    Query SQL SERVER que exporta csv

    Bom dia, Amigos. Preciso criar uma query que ao ser executada salve o resultado com extensão "*.csv". Nessa query eu faço a junção com outras tabelas, após isso vou criar uma job para salvar os arquivos por "nome" + Dataatual +.csv Agradeço pela atenção.
  13. RayaneNovais

    Mudar coluna de datetime para smalldatetime

    Bom dia. Pessoal, eu tenho que mudar o parâmetro da minha coluna de datetime para smalldatetime, porém, essa coluna já contem dados nela. Me falaram pra utilizar PARSE, porém, desconheço esse comando. Alguém poderia me ajudar por gentiliza. Obrigada.
  14. Sistemas Fruttine

    RESTORE DATABASE SQL SERVER

    Estou tentando restaurar um banco de dados no SQL Server 2017 Enterprise Edition, cujo arquivo de backup tem quase 50GB, já tentei através do Management Studio e da linha de comando, mas recebo as mensagens de erro abaixo. Alguém sabe o que pode ser? Management Studio: Nenhum conjunto de backup selecionado a ser restaurado. Linha de Comando: Mensagem 3241, Nível 16, Estado 0, Linha 1 The media family on device 'F:\backup.bak' is incorrectly formed. SQL Server cannot process this media family. Mensagem 3013, Nível 16, Estado 1, Linha 1 RESTORE DATABASE is terminating abnormally.
  15. Olá pessoal!Preciso de uma ajuda em um SELECT no banco de dados (SQL SERVER).Segue abaixo 4 tabelas do banco de dados de uma imobiliária que aluga kitnets (moradias).CREATE TABLE tblImovel (imov_id INT IDENTITY(1,1),tpim_id INT FOREIGN KEY REFERENCES tblTipoImovel(tpim_id),dest_id INT FOREIGN KEY REFERENCES tblDestinacaoImovel(dest_id), prop_id INT FOREIGN KEY REFERENCES tblProprietario(prop_id),imov_codigo VARCHAR(30),imov_endereco VARCHAR(50),imov_cep VARCHAR(10),imov_numero VARCHAR(10),imov_bairro VARCHAR(30),imov_cidade VARCHAR(30),imov_estado CHAR(2),imov_valor MONEY,imov_iptu MONEY,imov_pavimentosTotal INT,imov_dormitorios INT,imov_dormitoriosComp INT,imov_banheiros INT,imov_banheirosComp INT,imov_suites INT,imov_kitnets INT,imov_cozinhas INT,imov_cozinhasComp INT,imov_areaServ INT,imov_areaServComp INT,imov_quintal INT,imov_varanda INT,imov_salao INT,imov_garagem INT,imov_dimensTerreno REAL,imov_dimensAreaConst REAL,imov_dimensFachada REAL,imov_norteGeog VARCHAR(100),imov_observacao VARCHAR(1000), imov_viasAcesso VARCHAR(1000),imov_situacao VARCHAR(10),CONSTRAINT tblImovel_PK PRIMARY KEY(imov_id))GOCREATE TABLE tblMoradia(morad_id INT IDENTITY(1,1), imov_id INT FOREIGN KEY REFERENCES tblImovel(imov_id),morad_numero VARCHAR(10),morad_valor MONEY,morad_dimensaoTotal REAL,morad_suite INT, morad_suitePia INT,morad_banheiro INT,morad_banheiroComp INT,morad_cozinha INT,morad_cozinhaComp INT,morad_quarto INT,morad_quartoComp INT,morad_areaServ INT,morad_areaServComp INT, morad_descricao VARCHAR(1000),morad_situacao VARCHAR(10),morad_pavimento INT,CONSTRAINT tblMoradia_PK PRIMARY KEY(morad_id) )GOCREATE TABLE tblMorador(mora_id INT IDENTITY(1,1),mora_nome VARCHAR(50),mora_cpf VARCHAR(12),mora_rg VARCHAR(20),mora_profissao VARCHAR(30),mora_dataNasc DATE ,mora_telefone VARCHAR(20),mora_celular VARCHAR(20),mora_email VARCHAR(50),mora_observacao VARCHAR(1000),mora_situacao VARCHAR(10),CONSTRAINT tblMorador_PK PRIMARY KEY(mora_id))GOCREATE TABLE tblContrato(cont_id INT IDENTITY(1,1),fiad_id INT FOREIGN KEY REFERENCES tblFiador(fiad_id),prop_id INT FOREIGN KEY REFERENCES tblProprietario(prop_id),imov_id INT FOREIGN KEY REFERENCES tblImovel(imov_id),mora_id INT FOREIGN KEY REFERENCES tblMorador(mora_id),morad_id INT FOREIGN KEY REFERENCES tblMoradia(morad_id),cont_valor MONEY,cont_diaVenc INT,cont_deposito INT,cont_dataInicio DATE,cont_dataFim DATE,cont_habitantes INT,cont_observacao VARCHAR(512),cont_situacao VARCHAR(10),CONSTRAINT tblContrato_PK PRIMARY KEY(cont_id))GOInseri um contrato para um determinado morador, em um determinado imóvel e uma moradia atualizando assim o campo situação na tabela tblMoradia para ''OCUPADO'' e o campo situação da tabela tblContrato para ''VIGENTE''. Logo depois esse morador desistiu do contrato e saiu da casa. Dessa forma, eu cancelei o contrato no sistema atualizando a situação da moradia para ''DESOCUPADO'' e a situação do contrato para ''CANCELADO''. Tempos depois um novo morador decide morar nessa mesma moradia e um novo contrato é feito atualizando novamente a situação da tblMoradia para ''OCUPADO''. Por fim, esse novo morador também decide sair da casa cancelando novamente o contrato e atualizando a situação da tblMoradia para ''DESOCUPADO'' e a tblContrato para ''CANCELADO''. Portanto, gerei dois registro para uma mesma moradia, em dois contratos diferentes. Gostaria de realizar uma consulta no banco que retornasse somente as moradias (kitnets) disponíveis independente do histórico anterior, ou seja, não quero que ele traga valores repetidos. Entretanto quando realizo a seguinte consulta no banco:SELECT i.imov_codigo, mo.mora_nome, m.morad_numero, m.morad_pavimento, m.morad_dimensaoTotal, c.cont_valor, i.imov_observacao, i.imov_viasAcesso, m.morad_suite, m.morad_suitePia, m.morad_banheiro, m.morad_banheiroComp, m.morad_cozinha, m.morad_cozinhaComp, m.morad_quarto, m.morad_quartoComp, m.morad_areaServ, m.morad_areaServComp, m.morad_descricao, m.morad_situacao, c.cont_situacao FROM tblMoradia m FULL OUTER JOIN tblImovel i ON m.imov_id=i.imov_id FULL OUTER JOIN tblContrato cON c.morad_id=m.morad_id FULL OUTER JOIN tblMorador moON mo.mora_id=c.mora_idWHERE i.imov_codigo=@cod AND m.morad_situacao=@situacaoem que @cod equivale ao código do imóvel alugado e @situacao=''DESOCUPADO'' ele retorna todas moradias desocupadas e para a moradia que foi alugada mais de uma vez, ele traz todos os registos gerados (no exemplo citado, são ao todo 2 registros). Entretanto eu preciso consultar somente as moradias desocupadas independente do número de registros gerados. Não quero que os registros se repitam.Espero que tenha sido claro. Desde já agradeço.
  16. CaiqueMOliveira

    Conexão com o Sql Server 2017

    Olá pessoa, Estou tentando realizar uma conexão com o Sql Server, mas ao tentar recebo a seguinte mensagem: "Uncaught Error: Call to undefined function sqlsrv_connect() in ...". Obs.: Já realizei o download das dll's no seguinte diretório: "C:\xampp\php\ext" e adicionei as extension no php.ini. Porém, mesmo após todos estes processos ainda recebo o a mesma mensagem como relatada acima; meu documento php.ini não pussuí a extension php_mssql.dll e estou tentando me conectar utilizando a função sqlsrv_connect(); utilizo a versao 7.1.11 do PHP. segue extension no arquivo php.ini: extension=php_sqlsrv_53_nts.dll extension=php_pdo_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_54_nts.dll extension=php_pdo_sqlsrv_53_nts.dll extension=php_sqlsrv_53_ts.dll extension=php_sqlsrv_54_nts.dll extension=php_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_53_ts.dll extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll ;extension=php_ftp.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_shmop.dll [MSSQL] mssql.allow_persistent=On mssql.max_persistent=-1 mssql.max_links=-1 mssql.min_error_severity=10 mssql.min_message_severity=10 mssql.compatability_mode=Off mssql.secure_connection=Off
  17. PRWEB

    Consulta SQLSERVER LENTA

    Boa tarde Tenho uma base de dados com várias tabelas e umas dessas tabelas tem +/- 5 milhões de registros. E preciso verificar se a numero repetido nessa tabela ao gravar um número de série. Como posso fazer para deixar essa consulta mais rápida? Estou desesperado porque está aumentando registros e ficando lenta. Agradeço desde já pela ajuda. Obrigado
  18. jdsdias

    Cakephp consulta retorna sempre -1

    Estou desenvolvendo uma aplicação utilizando o cakephp 3.0. O problema ocorre porque tem uma consulta SELECT que retorna, na função rowCount do pdo, sempre -1. Então o cake dá um erro, porque a consulta não pode retornar valor menor do que zero. array size cannot be less than zero O banco de dados que estou utilizando é o SQL Server 2008. Fiz um pequeno teste, utilizando somente o PDO, e verifiquei que o retorno do rowCount no pdo, nesse banco, está sempre retornando -1. Segue o exemplo: $conn = new PDO("dblib:host={HOST};dbname={DB}","{USER}","{PASSWORD}"); $sql = "select * from pessoas"; $stmt = $conn->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL)); $stmt->execute(); echo $stmt->rowCount(); // return -1 Esse mesmo código, usando o banco de dados MySQL, traz como resultado o número de linhas da consulta, já executando com o SQL Server o retorno sempre é -1. Li em alguns fóruns para utilizar a função count do php sobre o fetch da consulta. Mas essa solução não iria funcionar pois estou utilizando o cake como framework e ele utiliza internamente a função rowCount. Alguém já passou por algum problema parecido e poderia me orientar se existe alguma solução para esse caso? obs: o cake utiliza o driver sqlsrv ao invés do dblib mas nos dois ocorre o mesmo problema
  19. vagner.gomes

    Join através de DateTime

    Caros, que por falta de conhecimento não acho solução. Tenho uma View A {Tanque, DataHoraInicio, DataHoraFim} em um banco relacional e outra View B {Tanque, DataHora} em um banco Temporal. Quando faço um Join entre as duas views como A.Tanque = B.Tanque ,o select me retorna valores duplicados, pois os campos de datahora não se coincidem (por lógica do processo eles não devem mesmo se coincidir em ambas views). Preciso então verificar quando horário de B.DataHora está entre os horários de A.DataHoraInicio e A.DataHoraFinal ao mesmo tempo em que A.Tanque = B.Tanque. Fiz pelo Java, fazendo dois selects distintas em cada banco por vez, porém dessa forma eu perco algumas possibilidades que apenas o sql me oferece. Fiz alguns scripts também, porém não funcionou. Código: SELECT substring(B.TagName, 11 ,2) as Tanque ,B.DateTime ,A.Tanque ,A.inicial ,A.final FROM A INNER JOIN (SELECT DateTime, TagName FROM B WHERE TagName like 'SelMist_TQ%.Word' ) B ON vm.numeroTanque = substring(TagName, 11 ,2) where inicio between '2017-08-30 00:00:00' and '2017-08-30 23:59:59' and DateTime >= inicial or DateTime <= final Repare no código acima, ele pega o DateTime igual para todas as linhas, quando na verdade ele deveria pegar o DateTime que está entre a Data inicial e final. Se alguém puder me ajudar.
  20. tanaka_

    Retornar várias linhar da Procedore

    Boa tarde, Preciso de auxilio para criar uma consulta sql para retornar várias linhas dinamicamente. Tenho a seguinte procedore "st_ConsultaCep" no banco que valida o CEP . declare @p3 int set @p3=0 declare @p4 varchar(255) set @p4='' declare @p5 varchar(80) set @p5='' declare @p6 varchar(30) set @p6='' declare @p7 int set @p7=1 declare @p8 varchar(50) set @p8='' declare @p9 varchar(4) set @p9='' declare @p10 varchar(2) set @p10='' exec st_ConsultaCep '78090785',1,@p3 output,@p4 output,@p5 output,@p6 output,@p7 output,@p8 output,@p9 output,@p10 output select @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10 Que retorna a seguinte informação: 0 RUA UM COHAB SÃO GONÇALO 1 CUIABA MT Tentei utilizar o cross apply, porém sem sucesso. Alguma sugestão para a consulta sql Seria algo neste sentido que eu preciso... select * from CONGR001 A INNER JOIN CONVE002 B ON A.ID_Grupo=B.ID_Cota INNER JOIN CORCC026 C ON C.ID_Endereco=B.ID_Endereco CROSS APPLY st_ConsultaCep(C.CEP,1)
  21. Luiz Gustavo Costa Ceolin

    Erro consulta SQL Server. Laravel 5.2

    Boa tarde. Alguém já teve esse erro ao fazer um select em um banco de dados SQL Server. SQLSTATE[HY000]: General error: 207 General SQL Server error: Check messages from the SQL Server [207] (severity 16) [(null)] Meu select. $ollos = DB::connection('neo_ollos')->table('CallData as a') ->join('ConfigCampaign as b','a.DispositionId','=','b.DispositionId') ->select('a.DispositionId as Descricao','a.CampaignId as Campanha','a.PhoneNUmber as Telefone','a.Route as Rota','a.TipoDiscagem as Discagem') ->whereBetween('a.CallStart', ['2017-08-14 00:00:00.000', '2017-08-14 23:59:57.667']) ->get(); Só ocorre quando eu uso a clausa join. Se eu executar o select sem o Join funciona normalmente.
  22. Bom dia a todos, Tenho uma query que é basicamente o seguinte: SELECT PRODUTO.DSPRODUTO ,SUM(QUANTIDADE) AS 'QUANTIDADE' ,SUM(VALORUNITARIO) AS 'VALOR' ,SUM(VALORUNITARIO-((ITEMNOTA.VALORUNITARIO * (DESCONTOUNITARIO*100)/100))) AS 'VALOR C/ DESC' ,SUM(CUSTO.CUSTOGERENCIAL*UNIDADE.FATORCONVERSAO) AS 'CUSTO' FROM ITEMNOTA INNER JOIN UNIDADE ON UNIDADE.IDUNIDADE = ITEMNOTA.IDUNIDADE INNER JOIN PRODUTO ON PRODUTO.IDPRODUTO = UNIDADE.IDPRODUTO INNER JOIN CUSTO ON CUSTO.IDMERCADORIA = PRODUTO.IDPRODUTO INNER JOIN NOTA ON NOTA.IDNOTA = ITEMNOTA.IDNOTA WHERE CUSTO.IDEMPRESA = 1 AND UNIDADE.UNIDADEVENDA = 1 AND NOTA.IDTPPOSICAONOTA IS NULL AND IDMACROOPERACAO = 1 GROUP BY DSPRODUTO ORDER BY DSPRODUTO Tem alguma forma de eu utilizar os resultados da coluna 'CUSTO' e da coluna 'VALOR C/ DESC' por exemplo, para realizar um terceiro calculo? No caso realizar o calculo da rentabilidade? Pq se eu faço da seguinte forma: '([CUSTO]/[VALOR C/ DESC]*100)' o SQL diz que não reconhece as colunas para realizar o cálculo. Obrigado desde já.
  23. alexandretadashi

    xml sql server

    pessoal estou com o seguinte xml <Product> <productidentifier> <b221>03</b221> <b244>9783319449647</b244> </productidentifier> <supplydetail> <price> <j148>02</j148> <j267>25</j267> <j151>144.44</j151> <b251>DE</b251> <j153>R</j153> </price> </supplydetail> </Product> preciso trazer o valor da tag <b244> onde a tag <b251> for igual a 'DE' como eu faço?
  24. Daniel Martins Lobo

    Trazer resultado do mês anterior

    Olá a todos, fiz uma query que posteriormente precisarei colocar em um job, portanto preciso que a @DATA_I e @DATA_F gere de forma automática. O que eu preciso é pegar o primeiro dia do mês anterior e o dia atual -1 só que do mês anterior. Exemplo: Hoje é 12/05, então precisaria pegar de 01/04/2017 a 11/04/2017. O primeiro dia do mês anterior eu já sei como fazer, vou usar (SELECT CONVERT(VARCHAR, DateAdd(mm, DateDiff(mm,0,GetDate()) - 1, 0),103)). O problema é pegar o mesmo dia atual -1 só que do mês anterior. Abaixo está a minha query: DECLARE @DATA_I DATE = '01-04-2017' DECLARE @DATA_F DATE = '11-04-2017' SELECT SUM ( A.VENDA_BRUTA ) AS VENDA_BRUTA , SUM ( A.DESCONTO ) AS DESCONTO , SUM ( A.VENDA_LIQUIDA ) AS VENDA_LIQUIDA , SUM ( A.IMPOSTOS ) AS IMPOSTOS , SUM ( A.QUANTIDADE * ISNULL ( B.CUSTO_CONTABIL , 0 ) ) AS CMV , SUM ( CASE WHEN A.TIPO_BONIFICACAO = 'V' THEN A.QUANTIDADE * A.BONIFICACAO ELSE A.VENDA_LIQUIDA * ( A.BONIFICACAO / 100 ) END ) AS BONIFICACAO , SUM ( CASE WHEN A.TIPO_COMISSAO = 'V' THEN A.QUANTIDADE * A.COMISSAO ELSE A.VENDA_LIQUIDA * ( A.COMISSAO / 100 ) END ) AS COMISSAO , SUM ( A.VENDA_LIQUIDA ) - SUM ( A.IMPOSTOS ) - SUM ( A.QUANTIDADE * ISNULL ( B.CUSTO_CONTABIL , 0 ) ) AS LUCRO_BRUTO FROM VENDAS_ANALITICAS A WITH(NOLOCK) JOIN EMPRESAS_USUARIAS X WITH(NOLOCK) ON X.EMPRESA_USUARIA = A.EMPRESA LEFT JOIN CUSTO_MEDIO_MENSAL_EMPRESA_CONTABIL B WITH(NOLOCK) ON B.PRODUTO = A.PRODUTO AND B.EMPRESA_CONTABIL = X.EMPRESA_CONTABIL AND B.MES = MONTH ( A.MOVIMENTO ) AND B.ANO = YEAR ( A.MOVIMENTO ) WHERE A.MOVIMENTO >= @DATA_I AND A.MOVIMENTO <= @DATA_F AND X.REDE = 1
  25. Boa Tarde. Estou utilizando a classe PDO para acessar o SQL Server. A conexão funciona normalmente, porém as vezes navegando no site ocorre o erro abaixo: SQLSTATE[01002] Adaptive Server connection failed (severity 9) Alguém tem alguma ideia do que pode está acontecendo? Quando ocorre o erro basta acessar outra opção no site que volta a funcionar normalmente. Desde já Obrigado
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.