
Leonardo C. Cavalcante
Membros-
Total de itens
32 -
Registro em
-
Última visita
Tudo que Leonardo C. Cavalcante postou
-
[RESOLVIDO] Campo Datetime (Iniciante)
pergunta respondeu ao J4P0N315 de Leonardo C. Cavalcante em SQL Server
Boa Noite. Não existe nenhuma maneira no SQL SERVER 2005 de inserir os dados sem que grave a hora, você até pode mandar inserir um valor apenas com a data mas devido ao tipo do campo ser datetime ele sempre vai gravar 0 nos valores da hora, eu nunca me preocupei com isso porque os componentes de data que utilizo no delphi tem como default ignorar as informações de hora. Se o que você precisa é apenas mostrar a data sem o time acho que este comando deve te ajudar, é quase aquilo que você já havia feito, só falto somar todos em um campo só. select CONVERT(varchar(2), Day(Data_Entrada)) + '/'+ CONVERT(varchar(2), MONTH(Data_Entrada))+ '/' + CONVERT(varchar(4), Year(Data_Entrada)) from alunos Ah e novidades para o SQL SERVER 2008 existe o tipo datetime e o tipo date. Espero ter ajudado Abraços! -
(Resolvido) Receber Email
pergunta respondeu ao Leonardo C. Cavalcante de Leonardo C. Cavalcante em Delphi, Kylix
Valeu Jhonas Muito Obrigado pela força. -
Oi Estou precisando de ajuda para fazer um programa que recebe e-mail e grava no banco. Que componente posso usar para receber estes emails ? Se tiver algun exemplo de como usar este componente ? Qualquer ajuda é bem vinda e desde já agradeço a todos. Abraços!
-
Boa Noite. Não consegui entender exatamente qual é sua necessidade, Talvez o que você precise seja um lookupCombobox para LIstar a descrição e gravar o código. Mas então, tenta explicar melhor para o que você precisa e Estou a disposição para ajudar. Abraços!
-
Os indices influenciam sim, inclusive se nesta consulta voce tiver vários joins os campos de ligação de uma tabela com a outra deve ter um indice. Para que possa te ajudar mais precisamente preciso ver o código da view. Abraços Leonardo
-
Boa Noite amigo. Acredito que o comando abaixo vai te ajudar. select * from movimento m1 where (select count(*) from movimento m2 where m2.Fone = m1.Fone) = 1 Qualquer coisa post ai Abraços Leonardo
-
(Resolvido) Problemas com INSERT e SELECT
pergunta respondeu ao ONon de Leonardo C. Cavalcante em SQL Server
Boa Noite amigo Para fazer um select com outros valores a sintaxe seria essa INSERT INTO ALUNO(COD_LOGIN, NOME_ALU, EMAIL_ALU) SELECT MAX(COD_LOGIN), 'Nome', 'Email' FROM LOGIN porém no seu caso o campo COD_LOGIN já é do tipo identify significa que ele será incrementado automaticamente pelo sql então tente apenas assim INSERT INTO ALUNO(NOME_ALU, EMAIL_ALU) Values( 'Nome', 'Email') Espero ter ajudado Abraços -
Carregar um arquivo para uma variavel
pergunta respondeu ao Leonardo C. Cavalcante de Leonardo C. Cavalcante em SQL Server
Acho que vou ter que fazer isso mesmo vou criar um assembly no visual studio para ler o arquivo e retornar o xml, depois importo este assembly para o sql Valeu pela ajuda ai. Muito Obrigado1 -
Tabela do Join de forma condicional
pergunta respondeu ao rodrigo.moraes de Leonardo C. Cavalcante em SQL Server
Boa Noite Eu faria um pouco diferente. Declare @flag1 char(1) Select a.Campo1, b.Campo2, c.Campo3 from Tabela1 a INNER JOIN Tabela2 b ON (a.Codigo = b.Codigo) INNER JOIN Tabela3 c ON (b.Codigo = c.Codigo) LEFT JOIN Tabela4 d ON (a.Campo5 = d.Codigo and @flag1 = 'S') Espero ter ajudado Abraços! -
Estou tentando executar o código abaixo porém não consigo carregar o arquivo xml na minha variavel @vXml. Alguen pode me ajudar ??? Desde já agradeço. DECLARE @vHdoc integer DECLARE @vXml XML -- Aqui é a minha dúvida não estou conseguindo carregar -- Esta variavel @vXml desta maneira abaixo não deu certo select @vXML = 'D:\SQL\exportnull_64200701_94319115.xml' EXEC sp_xml_preparedocument @vHdoc OUTPUT,@vXml SELECT * FROM OPENXML(@vHdoc,'SalesOpportunityDetailsRs/SalesOpportunity/Quote') WITH ( ID int 'ID', Status Varchar(30) '../Status', Cli_Nome Varchar(60) 'CustomerTrackingName', Doc_Proposta Varchar(15) 'BrokerProposalNumber', Doc_Data1 DateTime 'StartDate', Doc_Data2 DateTime 'EndDate', Doc_Data_Proposta DateTime 'QuoteScenario/CalculationDate', Doc_Premio Numeric(15,2) 'QuoteScenario/SingleProductQuote/NetTotalPremium', Doc_Comissao Numeric(15,2) 'QuoteScenario/SingleProductQuote/CommissionPct', Doc_Custo Numeric(15,2) 'QuoteScenario/SingleProductQuote/AdministrativeCostValue' ) exec sp_xml_removedocument @vHdoc
-
Para liberar o limpar o log você pode executar estes comandos. BACKUP LOG NomeBasedeDados WITH TRUNCATE_ONLY DBCC SHRINKDATABASE( NomeBasedeDados ) Espero ter ajudado. Abraços!!
-
Quanto pode custar?
pergunta respondeu ao WEBMaster Ricardo Portolan de Leonardo C. Cavalcante em Hardware
R$ 400 -
(Resolvido) Ajuda - funções de grupo (criação de view)
pergunta respondeu ao Vanir Junior de Leonardo C. Cavalcante em SQL Server
Olá deve estar trazendo somente as produtoras que possui filmes isso por que você utilizou o join para fazer a ligações. da mesma maneira que você fez substitua o JOIN por LEFT JOIN isso deve resolver. Espero ter ajudado Qualquer dúvida post ai Leonardo C. Cavalcante -
Olá neste link abaixo ele explica como voce configura um servidor linkado para acessar o excel http://imasters.uol.com.br/artigo/3874/sql...arquivos_texto/ depois de configurado você pode importar os usando um insert fazendo um select base excel. Qualquer dúvida post ai. Abraços Leonardo C. Cavalcante
-
Procedure estoura o tamanho de caracteres
pergunta respondeu ao CAIO.EXE de Leonardo C. Cavalcante em SQL Server
Desculpa então eu só havia testado no sql 2005 Abraços -
Procedure estoura o tamanho de caracteres
pergunta respondeu ao CAIO.EXE de Leonardo C. Cavalcante em SQL Server
Você tentou declarar as variaveis desta maneira declare @vVariavel varchar(max) Isso deve resolver. Me responda se funcionou ai Se não deu certo post ai e diga qual versão do sql esta utilizando Abraços -
inserir data e hora no meu script,mas não esta dando certo
pergunta respondeu ao Ariaque de Leonardo C. Cavalcante em SQL Server
Boa Noite! Talvez o que esteja querendo seja inserir a data atual nesta caso não seria date e sim GetDate() ficaria assim: Insert Into Destino Values(1,7,GetDate(),200) Espero ter ajudado. Abraços!! -
Procedure estoura o tamanho de caracteres
pergunta respondeu ao CAIO.EXE de Leonardo C. Cavalcante em SQL Server
Boa Noite! No sql server campos varchar são limitados a 8000 bytes mas você declarar utlizando o espeficificador max desta maneira declare @vText varchar(max) Espero ter ajudado Abraços!! -
(Resolvido) QUERY + Dbgrid + Filtro Edits
pergunta respondeu ao pimpocvl de Leonardo C. Cavalcante em Delphi, Kylix
Boa Tarde! Poderia me dizer o tamanho do campo status no banco de dados? -
(Resolvido) QUERY + Dbgrid + Filtro Edits
pergunta respondeu ao pimpocvl de Leonardo C. Cavalcante em Delphi, Kylix
IBQueryfiltro.Close; if Trim(edit1.Text) <> '' Then IBQueryfiltro.ParamByName('pParametro1').Value := Trim(edit1.Text) else IBQueryfiltro.ParamByName('pParametro1').Value := 0; // Aqui um parametro ftInteger IBQueryfiltro.ParamByName('pParametro2').Value := Trim(edit2.Text) // Aqui um parametro ftString IBQueryfiltro.Open; Este é um exemplo de como utilizar os dois tipos de parametros O importante e você enteder que quando quiser desconsiderar um parametro(para que traga todos os registros) inteiro ele deve ser preechido com um valor 0. ai no SQL você verifica se o campo e igual o valor do parametro ou o parametro esta preechido com 0. Quando for string você quiser desconsiderar o parametro(para que traga todos os registros) você preenche com '' e no SQL verifica se o campo é igual ao parametro ou o parametro for igual ''. Talvez possa te ajudar melhor se me explicar o que exatamente quer fazer. Fico aguardando Abraços!!! -
UPDATE com vários INNER JOIN
pergunta respondeu ao Fernandinha de Leonardo C. Cavalcante em SQL Server
Olá A sintaxe correta ficaria desta maneira. UPDATE NW_FILA SET flaanalista = '1056123' FROM NW_FILA INNER JOIN NW_CASO ON NW_CASO.casId = NW_FILA.flaCasId INNER JOIN FERRAMENTAS ON FERRAMENTAS.ID = NW_CASO.casFerId INNER JOIN NW_CASO_TERMINAL ON NW_CASO.casId = NW_CASO_TERMINAL.catCasId INNER JOIN CAD_USUARIOS ON NW_FILA.flaAnalista = CAD_USUARIOS.RE INNER JOIN NW_TERMINAL ON NW_CASO_TERMINAL.catTerId = NW_TERMINAL.terId INNER JOIN NW_CLIENTE ON NW_TERMINAL.terCliId = NW_CLIENTE.cliId where FERRAMENTAS.ferramenta = 'SP GERAL - A. TELECOM' and NW_CASO.casdtentrada >= '2008-10-01' Espero ter ajudado. Qualquer dúvida post ai. Abraços!! -
(Resolvido) QUERY + Dbgrid + Filtro Edits
pergunta respondeu ao pimpocvl de Leonardo C. Cavalcante em Delphi, Kylix
Hum Muito estranho isto não deveria acontecer. Cola o código ai para que eu possa dar uma olhada. -
(Resolvido) QUERY + Dbgrid + Filtro Edits
pergunta respondeu ao pimpocvl de Leonardo C. Cavalcante em Delphi, Kylix
beleza agora não falta muito você só precisa alterar o sql da query e deixar desta maneira. SELECT * FROM CADASTRO_ATENDIMENTO WHERE (NUMEROATENDIMENTO = :pParametro1 OR :pParametro1 = '') AND (CODIGOCLIENTE = :pParametro2 OR :pParametro2 = '') Isto deve resolver. Só no local onde você passa os parametros não se esqueça de tirar os espaços em brancos utilizando TRIM IBQueryfiltro.Close; IBQueryfiltro.ParamByName('pParametro1').Value := Trim(edit1.Text); IBQueryfiltro.ParamByName('pParametro2').Value := Trim(edit2.Text); IBQueryfiltro.Open; Caso precise utilizar parametros do tipo ftInteger deverá fazer desta maneira SELECT * FROM CADASTRO_ATENDIMENTO WHERE (NUMEROATENDIMENTO = :pParametro1 OR :pParametro1 = 0) AND (CODIGOCLIENTE = :pParametro2 OR :pParametro2 = 0) IBQueryfiltro.Close; if Trim(edit1.Text) <> '' Then IBQueryfiltro.ParamByName('pParametro1').Value := Trim(edit1.Text) else IBQueryfiltro.ParamByName('pParametro1').Value := 0; if Trim(edit2.Text) <> '' Then IBQueryfiltro.ParamByName('pParametro2').Value := Trim(edit2.Text) else IBQueryfiltro.ParamByName('pParametro2').Value := 0; IBQueryfiltro.Open; Ok Abraços!!