Ir para conteúdo
Fórum Script Brasil

Vitor Alves

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre Vitor Alves

  • Data de Nascimento 12/05/1983

Contatos

  • MSN
    o.vitor.alves@gmail.com
  • Website URL
    http://
  • ICQ
    0

Perfil

  • Location
    Salto/SP

Vitor Alves's Achievements

0

Reputação

  1. Boa tarde galera, minha duvida. Estou mandando um banco no access e uma tabela possui dois campos um de pesquisa (dropbox), numeração do trâmite, com uma numeração de 1 até 15 e outro campo de memorando, descrição do trâmite. O que estou tentando descobrir como fazer?! Quando eu modificar a numeração do trâmite, o campo do memorando muda também ficando em branco caso a numeração ainda não tenha sido utilizada e mostrando o conteúdo caso ela já tenha sido utilizada. Desde já agradeço a atenção galera!
  2. Segue solução. SELECT LEFT(crm,3)+Substring(crm,5,3) AS llmd, REVERSE(SUBSTRING(LTRIM(REVERSE(UPPER(SUBSTRING(LTRIM(nome),1,LEN(nome))))),1, (CHARINDEX(' ',(LTRIM(REVERSE(Upper(SUBSTRING(LTRIM(nome),1,LEN(nome)))))))))) + ', '+( UPPER(SUBSTRING((SUBSTRING(LTRIM(nome),5,LEN(nome))),1, CHARINDEX(' ',(SUBSTRING(LTRIM(nome),5,LEN(nome))))))) AS name, SUBSTRING(telefone,2,2)+SUBSTRING(telefone,5,4)+SUBSTRING(telefone,10,4) AS phone FROM medico AS doctors FOR xml auto, root('doctors')
  3. Bom dia galera! Estou tentando fazer um exercício da faculdade aqui e está um pouco complicado, vamos lá! Criei este banco: create database hospital set dateformat ymd -- definindo a data no padrão europeu create table medico ( crm varchar(10) constraint pk_medico primary key, nome varchar(50) not null, telefone char(13) ) --inserindo médicos insert into medico (crm, nome, telefone) values ('133.493-SP','Dr. Oswaldo Peru','(11)4013-1544') insert into medico (crm, nome, telefone) values ('139.319-SP',' Dr. Marco Lima SILVA ','(15)2019-9548') insert into medico (crm, nome, telefone) values ('217.453-RJ','Dr. ValDEMAR Rossi','(11)8267-4124') O exercício pede isso: /*Crie uma consulta no banco de dados que permita exportar os médicos para o sistema da ALLMED. De acordo com a documentação da ALLMED, o layout exigido para exportar os médicos é o seguinte: <doctors> <doctor llmd="133493" name="PERU, OSWALDO" phone="1140131544" /> <doctor llmd="139319" name="SILVA, MARCO" phone="1520199548" /> <doctor llmd="217453" name="ROSSI, VALDEMAR" phone="1182674124" /> </doctors>*/ Eu consegui montar isto: select crm as llmd, UPPER(left (substring(nome,charindex(' ',nome,1),99),0)+',' +substring(nome,charindex(' ',nome,2),99)) as name, SUBSTRING(telefone,2,2)+ SUBSTRING(telefone,5,4)+ SUBSTRING(telefone,5,4) as phone from medico as doctor for xml auto, root('doctor') O que está me matando é a inversão dos nomes ali no meio, eu não sei nem como inverter e muito mesmo como excluir o nome do meio, como é o caso do MARCO LIMA SILVA. Desde já agradeço qualquer ajuda!
  4. Entendi o funcionamento Fulvio. Grato.
  5. Opa, beleza Fulvio? Espero que sim. Antes de mais nada, parabéns, muito bem bolada a função. Agora vamos a pergunta: Acha que seria possível e interessante usar um "round" para as casas decimais? Eu até tentei entender uma forma de encaixa-lo ai, mas meu conhecimento limitado no momento me privou. Abraços.
  6. Boa tarde Fulvio, não é minha necessidade, mas por aprendizado resolvi "ler" os comandos passados por você e até o SELECT case eu entendi +/-, me confundi um pouco com o lance das "substrings"... Mas eu não entendi o funcionamento do UPDATE que você deu... Rola uma explanação? *rs* Vlws
×
×
  • Criar Novo...