Ir para conteúdo
Fórum Script Brasil

NIK

Membros
  • Total de itens

    48
  • Registro em

  • Última visita

Tudo que NIK postou

  1. NIK

    envio de email no SQL

    Fulvio... obrigado pela resposta, já configurei conforme sugerido. Agora gostaria de receber email caso uma sentença minha retornasse valor via email Exemplo - Em meu cadastro de produto não pode ter uma classificação = 5, porém, não sou eu que cadastro, gostaria que o sql me avisasse... Select codigo from produto where chassificacao = 5 eu sempre entro e acerto, mas gostaria de ser avisado... como faço isso. Valeu NIK
  2. Pessoal... bom dia Tenho uma sentença que rodo de vez enquando para saber se a tabela esta correta, e como não é sempre, acabo esqueçendo de ver e demoro demais para verificar. A sentença que rodo é bem simples e me retorna o código do cliente onde tenho que fazer a correção. Pensei em de alguma forma fazer com que o SQL me enviasse por email caso eu tivesse que corrigir. Mas não conheço nada sobre o processo de envio de email pela Sql, gostaria da ajuda de vocês para saber se consigo fazer isso ou não. Valeu NIK
  3. NIK

    php + mysql

    Pessoal... boa tarde Em meu site tenho uma pagina de formulário que hoje manda os dados para meu email. Gostaria de enviar esses dados para uma tabela de dados criada no mysql. Tenho uma hospedagem no uolhost e lá tenho disponível a pagina, o banco e a tabela que já criei. Agora preciso fazer a conexão via php. Alguém poderia me ajudar a entender como fazer isso? já vi alguns procedimentos mas não consigo entender a ligação das coisas. Obrigada NIK
  4. Pessoal... Tenho um dúvida e gostaria de uma ajuda dos experts... Tenho um site, e nele tem uma pagina com um formulário de inserção de dados. Hoje esse formulário manda os dados para um email, porém, gostaria de trabalhar com banco de dados. Tenho uma conta no uolhost que me dá direito a ter banco de dados. Alguém sabe como posso fazer a integração da linguagem em html com o uso do banco. Não conheço nada disso e gostaria de começar a entender. Valeu NIK
  5. NIK

    Erro no script

    Fulvio... Mais uma vez obrigado pelo suporte. Att NIK
  6. NIK

    Erro no script

    Pessoal... Tenho o script abaixo que roda certinho, porém, ao salvar na tabela ele salva cada registro em uma linha... eu gostaria entender onde estou errado, pois parece simples e estou patinando. Valeu NIK Eu queria que salvasse assim em uma linha só: 1,C00466,015136,OS12/1725,null,2012-09-26 15:31:00.000,2012-09-26 00:00:00.000,140,%% Mas salva assim: 1,C00466,NULL,NULL,2012-09-26 15:31:00.000,2012-09-26 00:00:00.000,140,NULL 1,NULL,015136,NULL,2012-09-26 15:31:00.000,2012-09-26 00:00:00.000,140,NULL 1,NULL,NULL,OS12/1725,2012-09-26 15:31:00.000,2012-09-26 00:00:00.000,140,NULL 1,NULL,NULL,NULL,2012-09-26 15:31:00.000,2012-09-26 00:00:00.000,140,NULL 1,NULL,NULL,NULL,2012-09-26 15:31:00.000,2012-09-26 00:00:00.000,140,%% ---------------------------- DECLARE @CODCOLIGADA INT DECLARE @CODCLIENTE VARCHAR(50) DECLARE @NUMEROMOV VARCHAR(50) DECLARE @LOTE VARCHAR(50) DECLARE @PRODUTO VARCHAR(50) DECLARE @DATA VARCHAR(50) DECLARE @DATA1 DATETIME DECLARE @ID INT SET @CODCOLIGADA = 1 SET @DATA = CONVERT(VARCHAR,GETDATE(),102)+' '+CONVERT(VARCHAR(05),GETDATE(),108) SET @DATA1 = CONVERT(VARCHAR,GETDATE(),102) IF (SELECT COUNT(1) FROM INSERTED WHERE IDRELATORIO IN (140)) > 0 BEGIN SELECT @ID=IDRELATORIO FROM INSERTED SELECT @CODCLIENTE=SUBSTRING (DESCCAMPO,16,50) FROM INSERTED WHERE ORDEMCAMPO = 61 SELECT @NUMEROMOV=SUBSTRING (DESCCAMPO,16,50) FROM INSERTED WHERE ORDEMCAMPO = 62 SELECT @LOTE=SUBSTRING (DESCCAMPO,16,50) FROM INSERTED WHERE ORDEMCAMPO = 94 SELECT @PRODUTO=SUBSTRING (DESCCAMPO,16,50) FROM INSERTED WHERE ORDEMCAMPO = 105 END BEGIN INSERT INTO TABELA VALUES (@CODCOLIGADA, @CODCLIENTE,@NUMEROMOV,@LOTE,@DATA,@DATA1,@ID,@PRODUTO) END
  7. Fulvio... obrigado pela resposta... consegui com seus exemplos implementar minha necessidade. Muito obrigado. NIK
  8. Fulvio... me desculpe... mas infelizmente não sei direito como fazer isso... já abusando... você não tem um modelinho de como devo implementar isso... Desde já agradeço Muito obrigado NIK
  9. Fulvio... beleza Cara obrigado pela sentença mas ainda estou com um problema... Quando rodo para meu caso retorna o erro = Subquery returned more than 1 value Pois a minha sentença trás 3 linhas conforme coloquei abaixo e não somente uma como é seu exemplo.... Nesse caso como devo fazer, pois ele não consegue setar no @valor, pois são 3 linhas de retorno. Valeu NIK
  10. Fulvio... obrigado pela resposta.... Infelizmente pelo aplicativo não dá... Agora a questão de concatenar... como seria?? tem um exemplo para eu ver... Obrigado NIK
  11. Pessoal... boa tarde Trabalho com o SQLServer 2000 e o resultado de uma sentença minha está como abaixo: CODIGO - ORDEM SERVIÇO 0231 - OS12-02515 0231 - OS12-02230 0231 - OS12-04550 Mas na verdade preciso que esses valores fiquem conforme abaixo: CODIGO - ORDEM SERVIÇO 0231 - OS12-02515 / OS12-02230 / OS12-04550 (ou seja todas as ordens juntas em uma linha só Alguém sabe como isso é possível. Obrigado NIK
  12. Obrigado Fulvio... irei pesquisar e se achar algo importante e relevante... coloco aqui. Abs NIK
  13. Fulvio... obrigado pela resposta. Porém nossas aplicações são da RM/Totvs, ou seja, todas essas dúvidas colocadas por você realmente não sei se existem, porém, acredito que não seja o caso. Quando me refiro a preocupação, apenas penso no espaço utilizado, pois não tenho nenhuma referencia... Será que você poderia me passar alguma noção em cima dos números que enviei? não sei nem se isso teria que ser uma preocupação.. rsrs. Obrigado NIK
  14. Pessoal... boa tarde. Gostaria de uma informação dos usuarios experts. Tenho um servidor e quando vou verificar o gerenciador de tarefas do windows e classifico por uso de memória, vejo que a tarefa que utiliza mais memória é o sqlservr.exe com 1.643.948 K. Gostaria de entender se este tamanho é muito ou pouco? se isso pode me trazer algum problema para o trafego de informações? e se tenho (caso seja grande) como diminuir isso ou como administrar esse tamanho? Meu banco tem 5.980.819 K de tamanha total. Se alguém puder me ajudar a enteder como devo fazer essas analises eu agradeço. Obriagado NIK
  15. NIK

    update + join

    Se você chamou a tabela de dic, tem que fazer o update por ela... Tente assim... update dic set natrec = '105' from ditemcompl dic inner join ditem di on (dic.idlaf = di.idlaf and di.numitem = dic.numitem) inner join dlaf dl on (di.idlaf = dl.idlaf) inner join tprd tp on (tp.idprd = di.idprd) inner join dtrbitem dti on (dti.idlaf = di.idlaf and dti.numitem = di.numitem) where tp.descricao like '%arroz%' and dl.tipolf = 'S' and dl.dataemissao >= '2011/07/01' and dl.dataemissao <= '2011/07/31' and dti.sittributaria in ('04','06') and dl.seriedoc in ('1','ECF') and dic.natrec is null Caso de algum erro, escreve aqui pra gente. NIK
  16. Fulvio... acho que minha pergunta não ficou clara... desculpe, vou tentar melhorar... Duas bases no mesmo servidor Base oficial - Tabela Cliente - (codigo, nome, descricao, endereço, telefone, contato, email, estado) Base teste - Tabela Cliente - (codigo, nome, descricao) gostaria de acrescentar na base teste as demais colunas que não existem (endereço,telefone,contato,email,estado) com os parametros que estão na oficial. Ou seja Através de uma sentença gostaria de pegar as colunas que não existem na base teste e cria -las para posteriormente inserir dados dentro das colunas. Gostaria de deixa -las iguais nas colunas Base oficial - Tabela Cliente - (codigo, nome, descricao, endereço, telefone, contato, email, estado) Base teste - Tabela Cliente - (codigo, nome, descricao, endereço, telefone, contato, email, estado) Os dados que estão inseridos na base oficial eu vejo depois como fazer. Obrigado NIK
  17. Fulvio... obrigado pela resposta... Até tentei fazer alguma coisa sobre sua resposta, porém, não consegui. Você não tem um script para eu ver como funciona. Valeu NIK
  18. Pessoal... beleza Não sei se é possível porém gostaria de fazer o seguinte: Tenho uma base chamada de baseoficial e outra chamada de baseteste. Tenho uma tabela na base oficial (Cliente) que tem 12 campos na tabela (codigo, nomecliente, endereco, complemento, cidade, estado, pais, endercobranca, telefone, cep, contato, email) E na mesma tabela na base teste (Cliente) apenas 3 campos (codigo, nomecliente, endereco) As duas bases no mesmo servidor. Tem como eu fazer a inserção dos campos faltantes na tabela da baseteste com os mesmos parametros da oficial sem ter que inserir um a um, gostaria de ter um script que inserisse todos os campos e também seus parametros. Valeu NIK
  19. NIK

    Violation of UNIQUE KEY

    Obrigado Fulvio... NIK
  20. NIK

    Violation of UNIQUE KEY

    Fulvio... obrigado pela resposta... Deixe me tirar uma duvida com você. Essa base não tem inserção manual e essa tabela em especial farei inserção nela quando necessário somente via banco. Teria problema deixar desabilitadas essas constraint?? Como faço para desabilita -las? Obrigado NIK
  21. NIK

    Violation of UNIQUE KEY

    Fulvio... verifiquei que realmente existem algumas constraints que impede o insert. Tem como eu desabilitar essas constraint? o que devo fazer? Minha sentença é assim insert into baseteste.dbo.tprd select * from baseoficial.dbo.tfab a where not exists (select * from baseteste.dbo.tfab where codcoligada = a.codcoligada and codfab = a.codfab) and codcoligada = 2 and idprd = 1393 -------- E o erro é esse Cannot insert duplicate key row in object 'TPRD' with unique index 'TXPRD_ID'. ------- e no sp_help tprd esta assim PKTPRD clustered, unique, primary key located on PRIMARY CODCOLIGADA, IDPRD TXPRD_ID nonclustered, unique located on PRIMARY ID TXPRDCDG nonclustered located on PRIMARY CODIGOPRD TXPRDCOD nonclustered, unique, unique key located on PRIMARY CODCOLIGADA, CODIGOPRD TXPRDFAB nonclustered located on PRIMARY CODCOLIGADA, NUMNOFABRIC, CODFAB, IDPRD TXPRDFAN nonclustered located on PRIMARY NOMEFANTASIA, CODCOLIGADA TXPRDID nonclustered located on PRIMARY IDPRD TXPRDRED nonclustered, unique located on PRIMARY CODCOLIGADA, CODIGOREDUZIDO ----- Mas o interessante é que quando executo a sentença para saber se existe o item na tabela teste... ele tras a linha, ou seja, significa que não existe naquela tabela a linha que pergunto, dessa forma eu deveria conseguir inserir... não é isso? select * from baseoficial.dbo.tfab a where not exists (select * from baseteste.dbo.tfab where codcoligada = a.codcoligada and codfab = a.codfab) and codcoligada = 2 and idprd = 1393 Caso possa me ajudar... agradeço Obrigado NIk
  22. NIK

    Violation of UNIQUE KEY

    Ok... Fulvio... irei verificar. Obrigado pela ajuda. NIk
  23. NIK

    Violation of UNIQUE KEY

    Fulvio... obrigado por responder... porém, não tenho essa coluna na estrutura da tabela? Sabe o que mais pode ser??? Obrigado
  24. Pessoal estou fazendo inserção de produtos da tabela TPRD da base (oficial) para TPRD da base (cópia), porém, me aparece o erro abaixo... que devo fazer??? Valeu NIK Violation of UNIQUE KEY constraint 'TXPRDCOD'. Cannot insert duplicate key in object 'TPRD'. The statement has been terminated. Segue também a sentença que estou executando.... valeu if (select count(*) from baseoficial.dbo.tprd a where not exists (select * from basecopia.dbo.tprd where codcoligada = a.codcoligada and idprd = a.idprd)) > 0 begin declare produto cursor for select CODCOLIGADA,IDPRD,CODIGOPRD,NOMEFANTASIA,CODIGOREDUZIDO,CODFAB,NUMNOFABRIC,REPASSEFABRIC,ULTIMONIVEL,TIPO,DESCRICAO, DESCRICAOAUX,CODIGOAUXILIAR,PRECO1,PRECO2,PRECO3,PRECO4,PRECO5,DATABASEPRECO1,DATABASEPRECO2,DATABASEPRECO3,DATABASEPRECO4, DATABASEPRECO5,CODMOEPRECO1,CODMOEPRECO2,CODMOEPRECO3,CODMOEPRECO4,CODMOEPRECO5,REFERENCIACCF,NUMEROCCF,REFERENCIACP, DESCRICAOCP,NUMEROTRIBUTOS,PESOLIQUIDO,PESOBRUTO,COMPRIMENTO,ESPESSURA,LARGURA,COR,OBSERVACAO,CODUNDCONTROLE,CODCPG, MARGEMLUCROFISC,FATORREDUCAOICMS,CONCEITOABC,ESTOQUEMINIMO1,ESTOQUEMAXIMO1,ESTOQUEMINIMO2,ESTOQUEMAXIMO2,ESTOQUEMINIMO3, ESTOQUEMAXIMO3,PONTODEPEDIDO1,PONTODEPEDIDO2,PONTODEPEDIDO3,DTCADASTRAMENTO,DTULTIMOREAJUSTE,PERCENTCOMISSAO,DESCONTOCOMPRA, DESCONTOVENDA,CUSTOUNITARIO,DTCUSTOUNITARIO,CODTIP,CODTB1FAT,CODTB2FAT,CODTB3FAT,CODTB4FAT,CODTB5FAT,MARGEMBRUTALUCRO, SALDOGERALFISICO,PERCENTCOMISSAO2,CODUNDCOMPRA,CODUNDVENDA,DTULTIMAVENDAA,DTULTIMAVENDAB,RECALCCUSTOMEDIO,EPERIODICO, CAMPOLIVRE,CAMPOLIVRE2,CAMPOLIVRE3,IDPRODUTORELAC,CUSTOMEDIO,DATACUSTOMEDIO,IDPRDRELAC2,DTULTIMACOMPRA,CUSTOREPOSICAO, SALDOGERALFINANC,DTULTIMACOMPRAB,CUSTOREPOSICAOB,CLCONTABIL,PERCENTCOMISSAO3,CODGRD,TIPOCONTA,LOCALDESCARGA,CODCOLCONTAGER, CODCONTAGER,USANUMDECPRECO,NUMDECPRECO,TEMPO,CODAREA,BLOCK,CLASSEFISCALECF,MULTIPLOPRD,INATIVO,CODTIPOAPL,IDFORMA, PERCENTIMPORTADO,DATAEXTRA1,DATAEXTRA2,PESAVEL,TOLERANCIASUP,TOLERANCIAINF,CODGRUPO,DATAULTALTERACAO,IDIMAGEM,DATAPRIMEIRAALT, CODDIEF,DIAMETRO,TRIBUTACAOECF,CONTROLADOPORLOTE,TIPOCALCULOCUSTO,MASCARANUMSERIE,USANUMSERIE,CUSTOPADRAO,CODUSUARIO,TEMPOVALIDADE, USUARIOCRIACAO,INVENTARIOFISCAL,CODGRUPOBEM,VALIDADEMINIMA,CODIGOIRRF,DEDUCAOIRRF,ISSDEVIDOMUNICIPIOCLIENTE,QTDEVOLUME,PERCENTBASEINSS, PERCBASEINSSEMPREGADO,GRPFATURAMENTO,TOLINFPRECO,TOLSUPPRECO,INCENTIVOFISCALMS,CODAPURACAO,INDESPECIAL,CODAPURACAOE,IDGRD, CODCOLUNA,CODLINHA,PRODUTOBASE,MULTIPLOQTDECOMPRADA,SERVICOPRODUTORMOFFICINA,PRODUTOEPI,MULTIPLOPRDVENDA,CODIGOSERVICOFEDERAL, CODIGOEX,CODTBORCAMENTO,RECALCSALDO1,RECALCSALDO2,RECALCSALDO3,RECALCSALDO4,RECALCSALDO5,RECALCSALDO6,RECALCSALDO7,RECALCSALDO8, RECALCSALDO9,RECALCSALDO10,IDPRDFISCALS,IDPRDFISCALE,CODCOLTBORCAMENTO from baseoficial.dbo.tprd a where not exists (select codcoligada, idprd from basecopia.dbo.tprd where codcoligada = a.codcoligada and idprd = a.idprd) declare @CODCOLIGADA int declare @IDPRD int declare @CODIGOPRD varchar declare @NOMEFANTASIA varchar declare @CODIGOREDUZIDO varchar declare @CODFAB varchar declare @NUMNOFABRIC varchar declare @REPASSEFABRIC RMDVALOR4 declare @ULTIMONIVEL smallint declare @TIPO varchar declare @DESCRICAO varchar declare @DESCRICAOAUX varchar declare @CODIGOAUXILIAR varchar declare @PRECO1 RMDVALOR4 declare @PRECO2 RMDVALOR4 declare @PRECO3 RMDVALOR4 declare @PRECO4 RMDVALOR4 declare @PRECO5 RMDVALOR4 declare @DATABASEPRECO1 datetime declare @DATABASEPRECO2 datetime declare @DATABASEPRECO3 datetime declare @DATABASEPRECO4 datetime declare @DATABASEPRECO5 datetime declare @CODMOEPRECO1 varchar declare @CODMOEPRECO2 varchar declare @CODMOEPRECO3 varchar declare @CODMOEPRECO4 varchar declare @CODMOEPRECO5 varchar declare @REFERENCIACCF varchar declare @NUMEROCCF varchar declare @REFERENCIACP smallint declare @DESCRICAOCP varchar declare @NUMEROTRIBUTOS smallint declare @PESOLIQUIDO RMDVALOR4 declare @PESOBRUTO RMDVALOR4 declare @COMPRIMENTO RMDVALOR4 declare @ESPESSURA RMDVALOR4 declare @LARGURA RMDVALOR4 declare @COR varchar declare @OBSERVACAO varchar declare @CODUNDCONTROLE varchar declare @CODCPG varchar declare @MARGEMLUCROFISC RMDVALOR4 declare @FATORREDUCAOICMS RMDVALOR4 declare @CONCEITOABC varchar declare @ESTOQUEMINIMO1 RMDVALOR4 declare @ESTOQUEMAXIMO1 RMDVALOR4 declare @ESTOQUEMINIMO2 RMDVALOR4 declare @ESTOQUEMAXIMO2 RMDVALOR4 declare @ESTOQUEMINIMO3 RMDVALOR4 declare @ESTOQUEMAXIMO3 RMDVALOR4 declare @PONTODEPEDIDO1 RMDVALOR4 declare @PONTODEPEDIDO2 RMDVALOR4 declare @PONTODEPEDIDO3 RMDVALOR4 declare @DTCADASTRAMENTO datetime declare @DTULTIMOREAJUSTE datetime declare @PERCENTCOMISSAO RMDVALOR4 declare @DESCONTOCOMPRA RMDVALOR4 declare @DESCONTOVENDA RMDVALOR4 declare @CUSTOUNITARIO RMDVALOR4 declare @DTCUSTOUNITARIO datetime declare @CODTIP varchar declare @CODTB1FAT varchar declare @CODTB2FAT varchar declare @CODTB3FAT varchar declare @CODTB4FAT varchar declare @CODTB5FAT varchar declare @MARGEMBRUTALUCRO RMDVALOR4 declare @SALDOGERALFISICO RMDVALOR4 declare @PERCENTCOMISSAO2 RMDVALOR4 declare @CODUNDCOMPRA varchar declare @CODUNDVENDA varchar declare @DTULTIMAVENDAA datetime declare @DTULTIMAVENDAB datetime declare @RECALCCUSTOMEDIO smallint declare @EPERIODICO smallint declare @CAMPOLIVRE int declare @CAMPOLIVRE2 varchar declare @CAMPOLIVRE3 varchar declare @IDPRODUTORELAC int declare @CUSTOMEDIO RMDVALOR4 declare @DATACUSTOMEDIO datetime declare @IDPRDRELAC2 int declare @DTULTIMACOMPRA datetime declare @CUSTOREPOSICAO RMDVALOR4 declare @SALDOGERALFINANC RMDVALOR4 declare @DTULTIMACOMPRAB datetime declare @CUSTOREPOSICAOB RMDVALOR4 declare @CLCONTABIL varchar declare @PERCENTCOMISSAO3 RMDVALOR4 declare @CODGRD varchar declare @TIPOCONTA varchar declare @LOCALDESCARGA varchar declare @CODCOLCONTAGER DCODCOLIGADANULL declare @CODCONTAGER DCODCONTA declare @USANUMDECPRECO DLOGICONULL declare @NUMDECPRECO smallint declare @TEMPO RMDVALOR2 declare @CODAREA int declare @BLOCK smallint declare @CLASSEFISCALECF smallint declare @MULTIPLOPRD RMDVALOR4 declare @INATIVO DLOGICONULL declare @CODTIPOAPL DKCODIGO declare @IDFORMA int declare @PERCENTIMPORTADO RMDVALOR4 declare @DATAEXTRA1 datetime declare @DATAEXTRA2 datetime declare @PESAVEL smallint declare @TOLERANCIASUP RMDVALOR4 declare @TOLERANCIAINF RMDVALOR4 declare @CODGRUPO varchar declare @DATAULTALTERACAO datetime declare @IDIMAGEM int declare @DATAPRIMEIRAALT datetime declare @CODDIEF varchar declare @DIAMETRO RMDVALOR4 declare @TRIBUTACAOECF varchar declare @CONTROLADOPORLOTE int declare @TIPOCALCULOCUSTO smallint declare @MASCARANUMSERIE varchar declare @USANUMSERIE int declare @CUSTOPADRAO int declare @CODUSUARIO varchar declare @TEMPOVALIDADE int declare @USUARIOCRIACAO varchar declare @INVENTARIOFISCAL smallint declare @CODGRUPOBEM DCODBEM declare @VALIDADEMINIMA int declare @CODIGOIRRF varchar declare @DEDUCAOIRRF RMDVALOR4 declare @ISSDEVIDOMUNICIPIOCLIENTE smallint declare @QTDEVOLUME smallint declare @PERCENTBASEINSS RMDVALOR4 declare @PERCBASEINSSEMPREGADO RMDVALOR4 declare @GRPFATURAMENTO varchar declare @TOLINFPRECO RMDVALOR4 declare @TOLSUPPRECO RMDVALOR4 declare @INCENTIVOFISCALMS varchar declare @CODAPURACAO varchar declare @INDESPECIAL varchar declare @CODAPURACAOE varchar declare @IDGRD int declare @CODCOLUNA varchar declare @CODLINHA varchar declare @PRODUTOBASE DLOGICONULL declare @MULTIPLOQTDECOMPRADA RMDVALOR4 declare @SERVICOPRODUTORMOFFICINA smallint declare @PRODUTOEPI smallint declare @MULTIPLOPRDVENDA RMDVALOR4 declare @CODIGOSERVICOFEDERAL varchar declare @CODIGOEX varchar declare @CODTBORCAMENTO varchar declare @RECALCSALDO1 smallint declare @RECALCSALDO2 smallint declare @RECALCSALDO3 smallint declare @RECALCSALDO4 smallint declare @RECALCSALDO5 smallint declare @RECALCSALDO6 smallint declare @RECALCSALDO7 smallint declare @RECALCSALDO8 smallint declare @RECALCSALDO9 smallint declare @RECALCSALDO10 smallint declare @IDPRDFISCALS int declare @IDPRDFISCALE int declare @CODCOLTBORCAMENTO DCODCOLIGADANULL open produto fetch next from produto into @CODCOLIGADA,@IDPRD,@CODIGOPRD,@NOMEFANTASIA,@CODIGOREDUZIDO,@CODFAB,@NUMNOFABRIC,@REPASSEFABRIC,@ULTIMONIVEL,@TIPO,@DESCRICAO, @DESCRICAOAUX,@CODIGOAUXILIAR,@PRECO1,@PRECO2,@PRECO3,@PRECO4,@PRECO5,@DATABASEPRECO1,@DATABASEPRECO2,@DATABASEPRECO3,@DATABASEPRECO4, @DATABASEPRECO5,@CODMOEPRECO1,@CODMOEPRECO2,@CODMOEPRECO3,@CODMOEPRECO4,@CODMOEPRECO5,@REFERENCIACCF,@NUMEROCCF,@REFERENCIACP, @DESCRICAOCP,@NUMEROTRIBUTOS,@PESOLIQUIDO,@PESOBRUTO,@COMPRIMENTO,@ESPESSURA,@LARGURA,@COR,@OBSERVACAO,@CODUNDCONTROLE,@CODCPG, @MARGEMLUCROFISC,@FATORREDUCAOICMS,@CONCEITOABC,@ESTOQUEMINIMO1,@ESTOQUEMAXIMO1,@ESTOQUEMINIMO2,@ESTOQUEMAXIMO2,@ESTOQUEMINIMO3, @ESTOQUEMAXIMO3,@PONTODEPEDIDO1,@PONTODEPEDIDO2,@PONTODEPEDIDO3,@DTCADASTRAMENTO,@DTULTIMOREAJUSTE,@PERCENTCOMISSAO,@DESCONTOCOMPRA, @DESCONTOVENDA,@CUSTOUNITARIO,@DTCUSTOUNITARIO,@CODTIP,@CODTB1FAT,@CODTB2FAT,@CODTB3FAT,@CODTB4FAT,@CODTB5FAT,@MARGEMBRUTALUCRO, @SALDOGERALFISICO,@PERCENTCOMISSAO2,@CODUNDCOMPRA,@CODUNDVENDA,@DTULTIMAVENDAA,@DTULTIMAVENDAB,@RECALCCUSTOMEDIO,@EPERIODICO, @CAMPOLIVRE,@CAMPOLIVRE2,@CAMPOLIVRE3,@IDPRODUTORELAC,@CUSTOMEDIO,@DATACUSTOMEDIO,@IDPRDRELAC2,@DTULTIMACOMPRA,@CUSTOREPOSICAO, @SALDOGERALFINANC,@DTULTIMACOMPRAB,@CUSTOREPOSICAOB,@CLCONTABIL,@PERCENTCOMISSAO3,@CODGRD,@TIPOCONTA,@LOCALDESCARGA,@CODCOLCONTAGER, @CODCONTAGER,@USANUMDECPRECO,@NUMDECPRECO,@TEMPO,@CODAREA,@BLOCK,@CLASSEFISCALECF,@MULTIPLOPRD,@INATIVO,@CODTIPOAPL,@IDFORMA, @PERCENTIMPORTADO,@DATAEXTRA1,@DATAEXTRA2,@PESAVEL,@TOLERANCIASUP,@TOLERANCIAINF,@CODGRUPO,@DATAULTALTERACAO,@IDIMAGEM,@DATAPRIMEIRAALT, @CODDIEF,@DIAMETRO,@TRIBUTACAOECF,@CONTROLADOPORLOTE,@TIPOCALCULOCUSTO,@MASCARANUMSERIE,@USANUMSERIE,@CUSTOPADRAO,@CODUSUARIO,@TEMPOVALIDADE, @USUARIOCRIACAO,@INVENTARIOFISCAL,@CODGRUPOBEM,@VALIDADEMINIMA,@CODIGOIRRF,@DEDUCAOIRRF,@ISSDEVIDOMUNICIPIOCLIENTE,@QTDEVOLUME,@PERCENTBASEINSS, @PERCBASEINSSEMPREGADO,@GRPFATURAMENTO,@TOLINFPRECO,@TOLSUPPRECO,@INCENTIVOFISCALMS,@CODAPURACAO,@INDESPECIAL,@CODAPURACAOE,@IDGRD, @CODCOLUNA,@CODLINHA,@PRODUTOBASE,@MULTIPLOQTDECOMPRADA,@SERVICOPRODUTORMOFFICINA,@PRODUTOEPI,@MULTIPLOPRDVENDA,@CODIGOSERVICOFEDERAL, @CODIGOEX,@CODTBORCAMENTO,@RECALCSALDO1,@RECALCSALDO2,@RECALCSALDO3,@RECALCSALDO4,@RECALCSALDO5,@RECALCSALDO6,@RECALCSALDO7,@RECALCSALDO8, @RECALCSALDO9,@RECALCSALDO10,@IDPRDFISCALS,@IDPRDFISCALE,@CODCOLTBORCAMENTO while @@fetch_Status = 0 begin SET @IDPRD = (SELECT VALAUTOINC+1 FROM basecopia.dbo.GAUTOINC WHERE CODCOLIGADA =@CODCOLIGADA AND CODAUTOINC = 'IDPRD') Insert into basecopia.dbo.tprd values (@CODCOLIGADA,@IDPRD,@CODIGOPRD,@NOMEFANTASIA,@CODIGOREDUZIDO,'01',@NUMNOFABRIC,@REPASSEFABRIC,@ULTIMONIVEL,@TIPO,@DESCRICAO, @DESCRICAOAUX,@CODIGOAUXILIAR,@PRECO1,@PRECO2,@PRECO3,@PRECO4,@PRECO5,@DATABASEPRECO1,@DATABASEPRECO2,@DATABASEPRECO3,@DATABASEPRECO4, @DATABASEPRECO5,'R$','R$','R$','R$','R$',@REFERENCIACCF,@NUMEROCCF,@REFERENCIACP, @DESCRICAOCP,@NUMEROTRIBUTOS,@PESOLIQUIDO,@PESOBRUTO,@COMPRIMENTO,@ESPESSURA,@LARGURA,@COR,@OBSERVACAO,'UN',@CODCPG, @MARGEMLUCROFISC,@FATORREDUCAOICMS,@CONCEITOABC,@ESTOQUEMINIMO1,@ESTOQUEMAXIMO1,@ESTOQUEMINIMO2,@ESTOQUEMAXIMO2,@ESTOQUEMINIMO3, @ESTOQUEMAXIMO3,@PONTODEPEDIDO1,@PONTODEPEDIDO2,@PONTODEPEDIDO3,@DTCADASTRAMENTO,@DTULTIMOREAJUSTE,@PERCENTCOMISSAO,@DESCONTOCOMPRA, @DESCONTOVENDA,@CUSTOUNITARIO,@DTCUSTOUNITARIO,@CODTIP,'0001','0001','0001',@CODTB4FAT,@CODTB4FAT,@MARGEMBRUTALUCRO, @SALDOGERALFISICO,@PERCENTCOMISSAO2,'UN','UN',@DTULTIMAVENDAA,@DTULTIMAVENDAB,@RECALCCUSTOMEDIO,@EPERIODICO, @CAMPOLIVRE,@CAMPOLIVRE2,@CAMPOLIVRE3,@IDPRODUTORELAC,@CUSTOMEDIO,@DATACUSTOMEDIO,@IDPRDRELAC2,@DTULTIMACOMPRA,@CUSTOREPOSICAO, @SALDOGERALFINANC,@DTULTIMACOMPRAB,@CUSTOREPOSICAOB,@CLCONTABIL,@PERCENTCOMISSAO3,@CODGRD,@TIPOCONTA,@LOCALDESCARGA,@CODCOLCONTAGER, @CODCONTAGER,@USANUMDECPRECO,@NUMDECPRECO,@TEMPO,@CODAREA,@BLOCK,@CLASSEFISCALECF,@MULTIPLOPRD,@INATIVO,@CODTIPOAPL,@IDFORMA, @PERCENTIMPORTADO,@DATAEXTRA1,@DATAEXTRA2,@PESAVEL,@TOLERANCIASUP,@TOLERANCIAINF,@CODGRUPO,@DATAULTALTERACAO,@IDIMAGEM,@DATAPRIMEIRAALT, @CODDIEF,@DIAMETRO,@TRIBUTACAOECF,@CONTROLADOPORLOTE,@TIPOCALCULOCUSTO,@MASCARANUMSERIE,@USANUMSERIE,@CUSTOPADRAO,'flavio o',@TEMPOVALIDADE, 'flavio o',@INVENTARIOFISCAL,@CODGRUPOBEM,@VALIDADEMINIMA,@CODIGOIRRF,@DEDUCAOIRRF,@ISSDEVIDOMUNICIPIOCLIENTE,@QTDEVOLUME,@PERCENTBASEINSS, @PERCBASEINSSEMPREGADO,@GRPFATURAMENTO,@TOLINFPRECO,@TOLSUPPRECO,@INCENTIVOFISCALMS,@CODAPURACAO,@INDESPECIAL,@CODAPURACAOE,@IDGRD, @CODCOLUNA,@CODLINHA,@PRODUTOBASE,@MULTIPLOQTDECOMPRADA,@SERVICOPRODUTORMOFFICINA,@PRODUTOEPI,@MULTIPLOPRDVENDA,@CODIGOSERVICOFEDERAL, @CODIGOEX,@CODTBORCAMENTO,@RECALCSALDO1,@RECALCSALDO2,@RECALCSALDO3,@RECALCSALDO4,@RECALCSALDO5,@RECALCSALDO6,@RECALCSALDO7,@RECALCSALDO8, @RECALCSALDO9,@RECALCSALDO10,@IDPRDFISCALS,@IDPRDFISCALE,@CODCOLTBORCAMENTO) fetch next from produto into @CODCOLIGADA,@IDPRD,@CODIGOPRD,@NOMEFANTASIA,@CODIGOREDUZIDO,@CODFAB,@NUMNOFABRIC,@REPASSEFABRIC,@ULTIMONIVEL,@TIPO,@DESCRICAO, @DESCRICAOAUX,@CODIGOAUXILIAR,@PRECO1,@PRECO2,@PRECO3,@PRECO4,@PRECO5,@DATABASEPRECO1,@DATABASEPRECO2,@DATABASEPRECO3,@DATABASEPRECO4, @DATABASEPRECO5,@CODMOEPRECO1,@CODMOEPRECO2,@CODMOEPRECO3,@CODMOEPRECO4,@CODMOEPRECO5,@REFERENCIACCF,@NUMEROCCF,@REFERENCIACP, @DESCRICAOCP,@NUMEROTRIBUTOS,@PESOLIQUIDO,@PESOBRUTO,@COMPRIMENTO,@ESPESSURA,@LARGURA,@COR,@OBSERVACAO,@CODUNDCONTROLE,@CODCPG, @MARGEMLUCROFISC,@FATORREDUCAOICMS,@CONCEITOABC,@ESTOQUEMINIMO1,@ESTOQUEMAXIMO1,@ESTOQUEMINIMO2,@ESTOQUEMAXIMO2,@ESTOQUEMINIMO3, @ESTOQUEMAXIMO3,@PONTODEPEDIDO1,@PONTODEPEDIDO2,@PONTODEPEDIDO3,@DTCADASTRAMENTO,@DTULTIMOREAJUSTE,@PERCENTCOMISSAO,@DESCONTOCOMPRA, @DESCONTOVENDA,@CUSTOUNITARIO,@DTCUSTOUNITARIO,@CODTIP,@CODTB1FAT,@CODTB2FAT,@CODTB3FAT,@CODTB4FAT,@CODTB5FAT,@MARGEMBRUTALUCRO, @SALDOGERALFISICO,@PERCENTCOMISSAO2,@CODUNDCOMPRA,@CODUNDVENDA,@DTULTIMAVENDAA,@DTULTIMAVENDAB,@RECALCCUSTOMEDIO,@EPERIODICO, @CAMPOLIVRE,@CAMPOLIVRE2,@CAMPOLIVRE3,@IDPRODUTORELAC,@CUSTOMEDIO,@DATACUSTOMEDIO,@IDPRDRELAC2,@DTULTIMACOMPRA,@CUSTOREPOSICAO, @SALDOGERALFINANC,@DTULTIMACOMPRAB,@CUSTOREPOSICAOB,@CLCONTABIL,@PERCENTCOMISSAO3,@CODGRD,@TIPOCONTA,@LOCALDESCARGA,@CODCOLCONTAGER, @CODCONTAGER,@USANUMDECPRECO,@NUMDECPRECO,@TEMPO,@CODAREA,@BLOCK,@CLASSEFISCALECF,@MULTIPLOPRD,@INATIVO,@CODTIPOAPL,@IDFORMA, @PERCENTIMPORTADO,@DATAEXTRA1,@DATAEXTRA2,@PESAVEL,@TOLERANCIASUP,@TOLERANCIAINF,@CODGRUPO,@DATAULTALTERACAO,@IDIMAGEM,@DATAPRIMEIRAALT, @CODDIEF,@DIAMETRO,@TRIBUTACAOECF,@CONTROLADOPORLOTE,@TIPOCALCULOCUSTO,@MASCARANUMSERIE,@USANUMSERIE,@CUSTOPADRAO,@CODUSUARIO,@TEMPOVALIDADE, @USUARIOCRIACAO,@INVENTARIOFISCAL,@CODGRUPOBEM,@VALIDADEMINIMA,@CODIGOIRRF,@DEDUCAOIRRF,@ISSDEVIDOMUNICIPIOCLIENTE,@QTDEVOLUME,@PERCENTBASEINSS, @PERCBASEINSSEMPREGADO,@GRPFATURAMENTO,@TOLINFPRECO,@TOLSUPPRECO,@INCENTIVOFISCALMS,@CODAPURACAO,@INDESPECIAL,@CODAPURACAOE,@IDGRD, @CODCOLUNA,@CODLINHA,@PRODUTOBASE,@MULTIPLOQTDECOMPRADA,@SERVICOPRODUTORMOFFICINA,@PRODUTOEPI,@MULTIPLOPRDVENDA,@CODIGOSERVICOFEDERAL, @CODIGOEX,@CODTBORCAMENTO,@RECALCSALDO1,@RECALCSALDO2,@RECALCSALDO3,@RECALCSALDO4,@RECALCSALDO5,@RECALCSALDO6,@RECALCSALDO7,@RECALCSALDO8, @RECALCSALDO9,@RECALCSALDO10,@IDPRDFISCALS,@IDPRDFISCALE,@CODCOLTBORCAMENTO UPDATE basecopia.dbo.GAUTOINC SET VALAUTOINC=VALAUTOINC+1 WHERE CODCOLIGADA =@CODCOLIGADA AND CODAUTOINC = 'IDPRD' end close produto deallocate produto end
×
×
  • Criar Novo...