Ir direto para busca.
mssql-l · Ms-Sql Server - Brasil

Informações sobre o grupo

  • Associados: 2485
  • Categoria: SQL
  • Criado em: Feb 13, 2001
  • Idioma: Português
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode receber várias mensagens em um único e-mail. Basta configurar suas opções de entrega de e-mail.

Mensagens

  Ajuda
Avançado
mensagens 30644 - 30673 de 32584   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 30644 - 30673 de 32584   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens: Exibir resumo de mensagens Classificar por data ^  
#30644 De: "bonfimesilva" <bonfimesilva@...>
Data: Qui, 26 de Ago de 2010 1:06 pm
Assunto: Re: Ainda falando de clusters, pergunto
bonfimesilva
Enviar e-mail Enviar e-mail
 
Angelo,

Desculpe pela demora ...

Rapaz, até hj trabalhei apenas com a solução ATIVO-PASSIVO, mas sei que é
possível ATIVO-ATIVO tb. Vai depender do tamanho de seu ambiente.

O João fez correções a repeito do licenciamento para o cluster e em relação ao
mirror (até mesmo usando Windows XP/Vista/7 com o SQL Express) na instância
Witness.

Uma observação: no meu entender o Windows Enterprise teria que ser licenciado
para os 02 servidores, até procurei respostas sobre isto na Microsoft, mas não
encontrei. Imagino que o SO está ativo em ambos os nós, com o cluster
trabalhando ... Vc pode confirmar isso no link
http://social.msdn.microsoft.com/Forums/pt-BR/altadisponibilidadept/thread/fc593\
e88-c078-4c7e-a3d5-79e084334554

Wagner Luiz F. Bonfim e Silva
Analista da Tecnologia da Informação
PRODEST - Instituto de Tecnologia da Informação e Comunicação do ES


--- Em mssql-l@..., angelo <angelolistas@...> escreveu
>
> Wagner
>
> Tirou uma grande duvida, obrigado pela resposta
> Agora uma coisa, teu comentario de failover.. e ativo-passivo. O segundo nó
> só assumiria de fato, se o primeiro caisse?
>
> Como seria se eu quisesse que os nós do cluster, balanceassem a carga.. como
> um ativo-ativo.. o sql server ou o proprio cluster aceita trabalhar assim?
>
> Porque eu imagino que aumentando a disponibilidade tambem aumento a
> capacidade de processamento. Ao meu ver, num dia de trabalho normal, o nó
> ativo estaria a plena carga e o failover ocioso.. nao?  tipo, botar os dois
> pra trabalhar acho que seria mais interessante
>
> []s angelo
>
> 2010/8/20 bonfimesilva <bonfimesilva@...>
>
> >
> >
> > Angelo,
> >
> > No ambiente clusterizado, é criado um 3o IP, ao qual por questões de boa
> > prática vc associa a um nome, exemplo cluster.meudominio.sufixo.
> >
> > Os servidores MS SQL que fazem parte do Cluster apontam para uma mesma
> > storage (neste caso um drive do Windows visível por ambos) ao qual o cluster
> > Microsoft refere-se como quorum.
> >
> > Vc irá se conectar a este 3o IP. Em caso de queda do servidor que será o
> > seu ativo, o passivo entrará em funcionamento quase que de imediato.
> >
> > A vantagem deste uso é o custo, 02 licenças enterprise do Windows e apenas
> > 01 do MS SQL.
> >
> > Vc pode usar o recurso de mirror do SQL, em que 01 servidor é o principal e
> > o outro o espelho. A operação de recolocação dos serviços no ar, para este
> > caso, é relativamente simples caso vc tenha alguém que possa estar de
> > plantão para fazê-lo.
> >
> > Para manter a alta disponibilidade neste cenário vc pode criar um instância
> > que atuará como WITNESS em um 3o servidor (físico ou virtual). Esta
> > instância irá monitorar as outras 02 instâncias do MS SQL Server nos outros
> > 02 servidores e caso o principal caia, ele traz o mirror pro ar.
> >
> > O problema deste cenário é o custo ... São 03 licenças Windows e 03 do MS
> > SQL. Não sei se comercialmente há alguma questão específica para este
> > cenário!
> >
> > Espero ter ajudado,
> >
> >
> > Wagner Luiz F. Bonfim e Silva
> > Analista da Tecnologia da Informação
> > PRODEST - Instituto de Tecnologia da Informação e Comunicação do ES
> >
> > --- Em mssql-l@... <mssql-l%40yahoogrupos.com.br>, angelo
> > <angelolistas@> escreveu
> >
> > >
> > > Pergunta de leigo... ( leigo mesmo, em materia de cluster e ha, to fraco)
> > >
> > > Como é o dia-dia de um sql server 2005 ou 2008 em ambiente clusterizado?
> > > do lado do cliente, da aplicação, o servidor de banco é acessado
> > > normalmente?
> > >
> > > Exemplo, quiser entrar no sql managemente studio e rodar uma query, fazer
> > um
> > > acerto, alguma atualizacao em alguma tabela, ou SP?
> > > Vou acessar a instancia, o host que faz frente ao cluster, nao ?
> > > Eu nunca vi, na pratica, só sei na teoria, sempre trabalhei com sql
> > server
> > > ambiente monoprocessado, instancia unica digamos assim
> > >
> > > Acompanhei os emails, trocados sobre o assunto e fiquei imaginando...
> > > Sou péssimo em desenho mas esse papo todo imagino isso:
> > >
> > > ++++++++++ datafiles shared+++++++
> > > + +
> > > + +
> > > clubanco1++ clubanco2 ++ clubanco-n
> > > +
> > > bancodedados
> > > +
> > > +
> > > +
> > > clientes,n-clientes
> > >
> > > uma idéia por alto do que acredito que seria o cluster,me corrija se eu
> > > tiver errado... To tentando vender a idéia que temos que clusterizar, ta
> > > critico viver com um servidor só... "Ahh mas pode fazer log shipping"..
> > mas
> > > nao me livra de ver o ambiente parar... porque teria um trabalho manual
> > ai
> > > antes de colocar a base no ar novamente.. nao?
> > >
> > > []s Angelo
> > >
> > > 2010/8/13 bonfimesilva <bonfimesilva@>
> >
> > >
> > > >
> > > >
> > > > Ranieri,
> > > >
> > > > Acredito que sua principal pergunta, em relação a virtualização ou não,
> > > > deva ser quanto aos recursos que pretende alocar na VM que será a
> > servidora
> > > > do banco de dados no virtualizador (sinceramente penso não haver
> > benefício
> > > > em vc criar uma máquina virtual que irá ocupar de cara acima de 50% dos
> > > > recursos do hardware ...)
> > > >
> > > > Caso vcs não tenham uma storage (02 para maior segurança, assim como
> > para
> > > > os ativos, no caso de iSCSI) e 02 servidores interligados a mesma, acho
> > que
> > > > nem deveriam pensar em virtualizar o ambiente, pq aí é um tiro na
> > cabeça!
> > > >
> > > > Fiz alguns testes transformando bons servidores de propósito geral em
> > > > storages através de soluções GNU/Linux ou BSD (OpenFiler e FreeNAS na
> > > > ordem), mas foram somente testes e não aconselho seu uso em ambientes
> > de
> > > > produção, devido a falta de suporte destas soluções (apesar de bem
> > > > funcionais) ...
> > > >
> > > > Tanto o XEN(Server) quanto o VMware permitem a movimentação das VM´s
> > (os
> > > > recursos xenmotion e vmotion respectivamente) tanto manualmente quanto
> > em
> > > > modo auto (HA). No XEN(Server) a Citrix disponiliza a movimentação
> > manual
> > > > sem custo (vantajosa apenas em reinicializações previstas de um dos
> > > > servidores), coisa que o ESXi sem custo não faz.
> > > >
> > > > O Hyper-V tem muito chão pela frente até fazer frente a estas 02
> > soluções.
> > > >
> > > > A Oracle tem tb uma solução de virtualização, o OracleVM, que não é
> > > > restrita ao uso com as ferramentas dela ... O produto parece ser muito
> > bom e
> > > > é mais um que utiliza o XEN por baixo, assim como a Citrix (pq será?).
> > > >
> > > > Como colocado pelos colegas, acho que talvez vc ganharia mais
> > consolidando
> > > > seu ambiente (dependendo do tamanho dele claro), mas sou mais adm. de
> > redes
> > > > do que especialista em BD, e usando o recurso de cluster do Windows em
> > 02
> > > > servidores distintos (ativo-passivo), como colocado pelos colegas.
> > Ainda sim
> > > > vc terá que ter o quorum, representado pela storage em comum entre
> > ambos.
> > > >
> > > > Espero ter auxiliado!
> > > >
> > > > Wagner Luiz F. Bonfim e Silva
> > > > Analista de Tecnologia da Informação
> > > > PRODEST - Instituto de Tecnologia e Comunicação do Estado do ES
> > > >
> > > > --- Em mssql-l@...
<mssql-l%40yahoogrupos.com.br><mssql-l%
> > 40yahoogrupos.com.br>,
> >
> > > > "ranieri_vmax" <m_ranieri@> escreveu
> > > >
> > > > >
> > > > > Olá,
> > > > >
> > > > > Meu nome é Ranieri, sou relativamente novo nesta lista.
> > > > >
> > > > > Trabalho com Windows e SQL Server 2008 64 bits, com Microsoft
> > Cluster.
> > > > >
> > > > > Estamos pensando em migrar o ambiente para VMware e continuar usando
> > o
> > > > Microsoft Cluster, mas já ouvi um monte de gente falando que isto não
> > > > funciona e tal.
> > > > >
> > > > > Gostaria de saber a opinião de vcs... Vale a pena? É loucura? Tem
> > alguma
> > > > implicação?
> > > > >
> > > > > Caso não seja o melhor caminho para alta disponibilidade, qual seria
> > o
> > > > caminho ideal.
> > > > >
> > > > >
> > > > > Agradeço desde já pela ajuda.
> > > > >
> > > > >
> > > > >
> > > > > []´s
> > > > >
> > > > > Ranieri
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
>

#30645 De: "bonfimesilva" <bonfimesilva@...>
Data: Qui, 26 de Ago de 2010 1:10 pm
Assunto: Re: Ainda falando de clusters, pergunto
bonfimesilva
Enviar e-mail Enviar e-mail
 
João,

Microsoft é complicada quanto licenciamento, quando tive essa dúvida em relação
ao cluster achei essa boa resposta no link:

http://social.msdn.microsoft.com/Forums/pt-BR/altadisponibilidadept/thread/fc593\
e88-c078-4c7e-a3d5-79e084334554

Na dúvida prefiro licenciar o SO 2x e o SQL 1x.

Vc usa algum modelo de licenciamento diferenciado?

Obrigado,

Wagner Luiz F. Bonfim e Silva
Analista de Tecnologia da Informação
PRODEST - Instituto de Tecnologia e Comunicação do Estado do ES

--- Em mssql-l@..., João Bosel Polisel <JPolisel@...> escreveu
>
> Wagner,
>
> Quanto ao licenciamento, no cluster você não paga nada pelo servidor Standby,
nem a licença do SO. Mas pra isso você não pode usar essa máquina pra nada, nada
mesmo!
>
> No Mirroring, se não estou enganado você também não paga nada pelo Partner,
desde que ele seja usado apenas como partner. Como witness você pode usar um
outro SQL qualquer que você tiver na sua rede, ou pode instalar um SQLExpress. O
Express serve como Witness, nesse caso você paga uma licença de windows, podendo
até ser um windows client.
>
> []'s
>
> João Bosel Polisél
> DBA SQL Server
> DO-CIBD - Coordenadoria de Infra para Banco de Dados
> BM&F Bovespa S.A. - Bolsa de Valores, Mercadorias & Futuros
> * jpolisel@...<mailto:jpolisel@...>
> * +55 (11) 2565-7259
>
>
>
> From: mssql-l@... [mailto:mssql-l@...] On Behalf
Of bonfimesilva
> Sent: sexta-feira, 20 de agosto de 2010 09:35
> To: mssql-l@...
> Subject: [mssql-l] Re: Ainda falando de clusters, pergunto
>
>
>
> Angelo,
>
> No ambiente clusterizado, é criado um 3o IP, ao qual por questões de boa
prática vc associa a um nome, exemplo cluster.meudominio.sufixo.
>
> Os servidores MS SQL que fazem parte do Cluster apontam para uma mesma storage
(neste caso um drive do Windows visível por ambos) ao qual o cluster Microsoft
refere-se como quorum.
>
> Vc irá se conectar a este 3o IP. Em caso de queda do servidor que será o seu
ativo, o passivo entrará em funcionamento quase que de imediato.
>
> A vantagem deste uso é o custo, 02 licenças enterprise do Windows e apenas 01
do MS SQL.
>
> Vc pode usar o recurso de mirror do SQL, em que 01 servidor é o principal e o
outro o espelho. A operação de recolocação dos serviços no ar, para este caso, é
relativamente simples caso vc tenha alguém que possa estar de plantão para
fazê-lo.
>
> Para manter a alta disponibilidade neste cenário vc pode criar um instância
que atuará como WITNESS em um 3o servidor (físico ou virtual). Esta instância
irá monitorar as outras 02 instâncias do MS SQL Server nos outros 02 servidores
e caso o principal caia, ele traz o mirror pro ar.
>
> O problema deste cenário é o custo ... São 03 licenças Windows e 03 do MS SQL.
Não sei se comercialmente há alguma questão específica para este cenário!
>
> Espero ter ajudado,
>
> Wagner Luiz F. Bonfim e Silva
> Analista da Tecnologia da Informação
> PRODEST - Instituto de Tecnologia da Informação e Comunicação do ES
>
> --- Em mssql-l@...<mailto:mssql-l%40yahoogrupos.com.br>, angelo
<angelolistas@> escreveu
> >
> > Pergunta de leigo... ( leigo mesmo, em materia de cluster e ha, to fraco)
> >
> > Como é o dia-dia de um sql server 2005 ou 2008 em ambiente clusterizado?
> > do lado do cliente, da aplicação, o servidor de banco é acessado
> > normalmente?
> >
> > Exemplo, quiser entrar no sql managemente studio e rodar uma query, fazer um
> > acerto, alguma atualizacao em alguma tabela, ou SP?
> > Vou acessar a instancia, o host que faz frente ao cluster, nao ?
> > Eu nunca vi, na pratica, só sei na teoria, sempre trabalhei com sql server
> > ambiente monoprocessado, instancia unica digamos assim
> >
> > Acompanhei os emails, trocados sobre o assunto e fiquei imaginando...
> > Sou péssimo em desenho mas esse papo todo imagino isso:
> >
> > ++++++++++ datafiles shared+++++++
> > + +
> > + +
> > clubanco1++ clubanco2 ++ clubanco-n
> > +
> > bancodedados
> > +
> > +
> > +
> > clientes,n-clientes
> >
> > uma idéia por alto do que acredito que seria o cluster,me corrija se eu
> > tiver errado... To tentando vender a idéia que temos que clusterizar, ta
> > critico viver com um servidor só... "Ahh mas pode fazer log shipping".. mas
> > nao me livra de ver o ambiente parar... porque teria um trabalho manual ai
> > antes de colocar a base no ar novamente.. nao?
> >
> > []s Angelo
> >
> > 2010/8/13 bonfimesilva <bonfimesilva@>
> >
> > >
> > >
> > > Ranieri,
> > >
> > > Acredito que sua principal pergunta, em relação a virtualização ou não,
> > > deva ser quanto aos recursos que pretende alocar na VM que será a
servidora
> > > do banco de dados no virtualizador (sinceramente penso não haver benefício
> > > em vc criar uma máquina virtual que irá ocupar de cara acima de 50% dos
> > > recursos do hardware ...)
> > >
> > > Caso vcs não tenham uma storage (02 para maior segurança, assim como para
> > > os ativos, no caso de iSCSI) e 02 servidores interligados a mesma, acho
que
> > > nem deveriam pensar em virtualizar o ambiente, pq aí é um tiro na cabeça!
> > >
> > > Fiz alguns testes transformando bons servidores de propósito geral em
> > > storages através de soluções GNU/Linux ou BSD (OpenFiler e FreeNAS na
> > > ordem), mas foram somente testes e não aconselho seu uso em ambientes de
> > > produção, devido a falta de suporte destas soluções (apesar de bem
> > > funcionais) ...
> > >
> > > Tanto o XEN(Server) quanto o VMware permitem a movimentação das VM´s (os
> > > recursos xenmotion e vmotion respectivamente) tanto manualmente quanto em
> > > modo auto (HA). No XEN(Server) a Citrix disponiliza a movimentação manual
> > > sem custo (vantajosa apenas em reinicializações previstas de um dos
> > > servidores), coisa que o ESXi sem custo não faz.
> > >
> > > O Hyper-V tem muito chão pela frente até fazer frente a estas 02 soluções.
> > >
> > > A Oracle tem tb uma solução de virtualização, o OracleVM, que não é
> > > restrita ao uso com as ferramentas dela ... O produto parece ser muito bom
e
> > > é mais um que utiliza o XEN por baixo, assim como a Citrix (pq será?).
> > >
> > > Como colocado pelos colegas, acho que talvez vc ganharia mais consolidando
> > > seu ambiente (dependendo do tamanho dele claro), mas sou mais adm. de
redes
> > > do que especialista em BD, e usando o recurso de cluster do Windows em 02
> > > servidores distintos (ativo-passivo), como colocado pelos colegas. Ainda
sim
> > > vc terá que ter o quorum, representado pela storage em comum entre ambos.
> > >
> > > Espero ter auxiliado!
> > >
> > > Wagner Luiz F. Bonfim e Silva
> > > Analista de Tecnologia da Informação
> > > PRODEST - Instituto de Tecnologia e Comunicação do Estado do ES
> > >
> > > --- Em mssql-l@...<mailto:mssql-l%40yahoogrupos.com.br>
<mssql-l%40yahoogrupos.com.br>,
> > > "ranieri_vmax" <m_ranieri@> escreveu
> > >
> > > >
> > > > Olá,
> > > >
> > > > Meu nome é Ranieri, sou relativamente novo nesta lista.
> > > >
> > > > Trabalho com Windows e SQL Server 2008 64 bits, com Microsoft Cluster.
> > > >
> > > > Estamos pensando em migrar o ambiente para VMware e continuar usando o
> > > Microsoft Cluster, mas já ouvi um monte de gente falando que isto não
> > > funciona e tal.
> > > >
> > > > Gostaria de saber a opinião de vcs... Vale a pena? É loucura? Tem alguma
> > > implicação?
> > > >
> > > > Caso não seja o melhor caminho para alta disponibilidade, qual seria o
> > > caminho ideal.
> > > >
> > > >
> > > > Agradeço desde já pela ajuda.
> > > >
> > > >
> > > >
> > > > []´s
> > > >
> > > > Ranieri
> > > >
> > >
> > >
> > >
> >
>
> Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não
deverá utilizar, copiar, alterar, divulgar a informação nela contida ou tomar
qualquer ação baseada nessas informações. Se você recebeu esta mensagem por
engano, por favor avise imediatamente o remetente, respondendo o e-mail e em
seguida apague-o. Agradecemos sua cooperação.
>
> This message may contain confidential and/or privileged information. If you
are not the addressee or authorized to receive this for the addressee, you must
not use, copy, disclose, change, take any action based on this message or any
information herein. If you have received this message in error, please advise
the sender immediately by reply e-mail and delete this message. Thank you for
your cooperation.
>

#30646 De: "Rr.'. (Romulo Cordeiro)" <rrromulo@...>
Data: Sex, 27 de Ago de 2010 2:42 pm
Assunto: Ajuda com criação de arquivo XML via MSSQL
ralfrjbr
Enviar e-mail Enviar e-mail
 

Pessoal tenho a query abaixo: 

SELECT TOP 1
	FOR_CGC_CPF AS CNPJ,
	FOR_NOME AS xNome,
	FOR_LOGRADOURO AS xLgr,
	FOR_NUMERO_LOGRADOURO AS nro,
	FOR_BAIRRO AS xBairro,
FOR_IE AS insEst FROM FOR_ENDERECO FOR XML AUTO, ELEMENTS

O meu retorno é o xml abaixo:

    <dest>
     <CNPJ>00000000000000</CNPJ>
     <xNome>AAAAAAAAAAAAAA</xNome>
     <xLgr>BBBBBBBBBBBBBB</xLgr>
     <nro>000000</nro>
     <xBairro>CCCCCCCCCCCCCC</xBairro>
     <insEst>000000000</inscEst>
    </dest>

Porém preciso retornar assim:

<pre lang="x-xml"><?xml version='1.0' encoding= 'ISO-8859-1' ?> 
  <end_fornecedor>
   <infFor versao="3.53">
    <fornecedor>
     <CNPJ>00000000000000</CNPJ>
     <xNome>AAAAAAAAAAAAAA</xNome>
     <enderFor><br/>      <xLgr>BBBBBBBBBBBBBB</xLgr>
      <nro>s/nº</nro>
      <xBairro>CCCCCCCCCCCCCC</xBairro>
	</enderFor><br/>     <insEst>000000000</inscEst>
    </forncedor>
   </infFor>
  </end_fornecedor>

 Alguém pode me dar uma luz de por onde começar ? pois não tenho a menor ideia !!!!

 

Obrigado a todos....


'.'Rr.'. (Romulo Cordeiro)
Linux User: #474500


#30647 De: Nildo <nilldo@...>
Data: Sex, 27 de Ago de 2010 7:42 pm
Assunto: Re: select em tabela sem indice
nyldaum
Enviar e-mail Enviar e-mail
 
Marcelo,

Existe algum campo em sua tabela que possa lhe indicar a ordem com que os registros foram inseridos? Algum campo numérico crescente ou campo tipo data?

Se tiver, poderá usar o ORDER BY nomecampo


Em 27 de agosto de 2010 12:45, Marcelo Ferreira Lima <marcelo.flima@...> escreveu:
 

bom dia pessoal
tenho uma tabela de log, mas, na epoca em que criei, não coloquei um campo de id identity.
 
então, sempre fazia um top 1 e me retornava o primeiro registro de acordo com o where escolhido.
hoje esta tabela começou a ficar sem ordem.
está me trazendo um registro do meio ao invés do primeiro registro inserido na tabela.
será que teria como eu por algum comando rodar um select para me retornar de acordo com a inserçaõ nessa tabela?
 
obrigado e desculpe a pergunta idiota
 
att.
Marcelo.


#30648 De: Marcos Kirchner <marcos.kirchner@...>
Data: Seg, 30 de Ago de 2010 12:23 pm
Assunto: RES: Ajuda com criação de arquivo XML via MSSQL
marcoskirchner
Enviar e-mail Enviar e-mail
 

Romulo,

 

Você pode utilizar o FOR XML EXPLICIT, mas é um empenho cósmico. Ele gera o XML da maneira que você quiser, se conseguir utilizá-lo.

 

Outra boa pedida, não tão flexível mas muito mais simples é o FOR XML PATH, com subqueries.

 

 

 

Abraço,

Marcos

 

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Rr.'. (Romulo Cordeiro)
Enviada em: sexta-feira, 27 de agosto de 2010 11:43
Para: mssql-l@...
Assunto: [mssql-l] Ajuda com criação de arquivo XML via MSSQL

 

 

Pessoal tenho a query abaixo: 

SELECT TOP 1
        FOR_CGC_CPF AS CNPJ,
        FOR_NOME AS xNome,
        FOR_LOGRADOURO AS xLgr,
        FOR_NUMERO_LOGRADOURO AS nro,
        FOR_BAIRRO AS xBairro,
        FOR_IE AS insEst
FROM
        FOR_ENDERECO
FOR XML AUTO, ELEMENTS

O meu retorno é o xml abaixo:

    <dest>
     <CNPJ>00000000000000</CNPJ>
     <xNome>AAAAAAAAAAAAAA</xNome>
     <xLgr>BBBBBBBBBBBBBB</xLgr>
     <nro>000000</nro>
     <xBairro>CCCCCCCCCCCCCC</xBairro>
     <insEst>000000000</inscEst>
    </dest>

Porém preciso retornar assim:

<pre lang="x-xml"><?xml version='1.0' encoding= 'ISO-8859-1' ?> 
  <end_fornecedor>
   <infFor versao="3.53">
    <fornecedor>
     <CNPJ>00000000000000</CNPJ>
     <xNome>AAAAAAAAAAAAAA</xNome>
     <enderFor><br/>      <xLgr>BBBBBBBBBBBBBB</xLgr>
      <nro>s/nº</nro>
      <xBairro>CCCCCCCCCCCCCC</xBairro>
        </enderFor><br/>     <insEst>000000000</inscEst>
    </forncedor>
   </infFor>
  </end_fornecedor>

 Alguém pode me dar uma luz de por onde começar ? pois não tenho a menor ideia !!!!

 

Obrigado a todos....


'.'Rr.'. (Romulo Cordeiro)
Linux User: #474500


#30649 De: "Marcelo Ferreira Lima" <marcelo.flima@...>
Data: Seg, 30 de Ago de 2010 1:43 pm
Assunto: Re: select em tabela sem indice
marcelo.flima@...
Enviar e-mail Enviar e-mail
 
Olá Nildo.
Tentei esse esquema antes de mandar a mensagem pro grupo.
Mas não existe um campo dessa forma.
Acho que me dei mal não é?rsrsrsrs
 
abraço!
----- Original Message -----
From: Nildo
Sent: Friday, August 27, 2010 4:42 PM
Subject: Re: [mssql-l] select em tabela sem indice

 

Marcelo,

Existe algum campo em sua tabela que possa lhe indicar a ordem com que os registros foram inseridos? Algum campo numérico crescente ou campo tipo data?

Se tiver, poderá usar o ORDER BY nomecampo


Em 27 de agosto de 2010 12:45, Marcelo Ferreira Lima <marcelo.flima@...> escreveu:
 

bom dia pessoal
tenho uma tabela de log, mas, na epoca em que criei, não coloquei um campo de id identity.
 
então, sempre fazia um top 1 e me retornava o primeiro registro de acordo com o where escolhido.
hoje esta tabela começou a ficar sem ordem.
está me trazendo um registro do meio ao invés do primeiro registro inserido na tabela.
será que teria como eu por algum comando rodar um select para me retornar de acordo com a inserçaõ nessa tabela?
 
obrigado e desculpe a pergunta idiota
 
att.
Marcelo.


#30650 De: Marcos Kirchner <marcos.kirchner@...>
Data: Seg, 30 de Ago de 2010 1:51 pm
Assunto: RES: select em tabela sem indice
marcoskirchner
Enviar e-mail Enviar e-mail
 

Marcelo,

 

Em linhas gerais sim J

Uma tabela, por definição, é um conjunto NÃO-ORDENADO de tuplas. Não existe nenhuma ordem.

O banco de dados não guarda a ordem de inserção, a não ser que você peça explicitamente, porque isto é irrelevante. Nenhuma operação do banco de dados precisa desta informação.

 

Se a tua query não possui ORDER BY, qualquer ordem que os registros retornem está correta.

Se você precisa de garantia de ordem, a única opção correta é o ORDER BY...

 

 

A pergunta agora é a seguinte: se não tem data, nem ordem nem nada, como você sabe que está retornando o registro do meio e não o primeiro?

Como você sabe que o retorno está incorreto? Se você sabe, deve ter uma regra, e você pode tentar aplicar a regra no SELECT.

 

 

 

Abraço,

Marcos

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Marcelo Ferreira Lima
Enviada em: segunda-feira, 30 de agosto de 2010 10:44
Para: mssql-l@...
Assunto: Re: [mssql-l] select em tabela sem indice

 

 

Olá Nildo.

Tentei esse esquema antes de mandar a mensagem pro grupo.

Mas não existe um campo dessa forma.

Acho que me dei mal não é?rsrsrsrs

 

abraço!

----- Original Message -----

From: Nildo

Sent: Friday, August 27, 2010 4:42 PM

Subject: Re: [mssql-l] select em tabela sem indice

 

 

Marcelo,

Existe algum campo em sua tabela que possa lhe indicar a ordem com que os registros foram inseridos? Algum campo numérico crescente ou campo tipo data?

Se tiver, poderá usar o ORDER BY nomecampo

Em 27 de agosto de 2010 12:45, Marcelo Ferreira Lima <marcelo.flima@...> escreveu:

 

bom dia pessoal

tenho uma tabela de log, mas, na epoca em que criei, não coloquei um campo de id identity.

 

então, sempre fazia um top 1 e me retornava o primeiro registro de acordo com o where escolhido.

hoje esta tabela começou a ficar sem ordem.

está me trazendo um registro do meio ao invés do primeiro registro inserido na tabela.

será que teria como eu por algum comando rodar um select para me retornar de acordo com a inserçaõ nessa tabela?

 

obrigado e desculpe a pergunta idiota

 

att.

Marcelo.

 


#30651 De: "Rr.'. (Romulo Cordeiro)" <rrromulo@...>
Data: Seg, 30 de Ago de 2010 12:38 pm
Assunto: Re: Ajuda com criação de arquivo XML via MSSQL
ralfrjbr
Enviar e-mail Enviar e-mail
 
Marcos, Obrigado !


'.'Rr.'. (Romulo Cordeiro)
Linux User: #474500


Em 30 de agosto de 2010 09:23, Marcos Kirchner <marcos.kirchner@...> escreveu:
 

Romulo,

 

Você pode utilizar o FOR XML EXPLICIT, mas é um empenho cósmico. Ele gera o XML da maneira que você quiser, se conseguir utilizá-lo.

 

Outra boa pedida, não tão flexível mas muito mais simples é o FOR XML PATH, com subqueries.

 

 

 

Abraço,

Marcos

 

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Rr.'. (Romulo Cordeiro)
Enviada em: sexta-feira, 27 de agosto de 2010 11:43
Para: mssql-l@...
Assunto: [mssql-l] Ajuda com criação de arquivo XML via MSSQL

 

 

Pessoal tenho a query abaixo: 

SELECT TOP 1
        FOR_CGC_CPF AS CNPJ,
        FOR_NOME AS xNome,
        FOR_LOGRADOURO AS xLgr,
        FOR_NUMERO_LOGRADOURO AS nro,
        FOR_BAIRRO AS xBairro,
        FOR_IE AS insEst
FROM
        FOR_ENDERECO
FOR XML AUTO, ELEMENTS

O meu retorno é o xml abaixo:

    <dest>
     <CNPJ>00000000000000</CNPJ>
     <xNome>AAAAAAAAAAAAAA</xNome>
     <xLgr>BBBBBBBBBBBBBB</xLgr>
     <nro>000000</nro>
     <xBairro>CCCCCCCCCCCCCC</xBairro>
     <insEst>000000000</inscEst>
    </dest>

Porém preciso retornar assim:

<pre lang="x-xml"><?xml version='1.0' encoding= 'ISO-8859-1' ?> 
  <end_fornecedor>
   <infFor versao="3.53">
    <fornecedor>
     <CNPJ>00000000000000</CNPJ>
     <xNome>AAAAAAAAAAAAAA</xNome>
     <enderFor><br/>      <xLgr>BBBBBBBBBBBBBB</xLgr>
      <nro>s/nº</nro>
      <xBairro>CCCCCCCCCCCCCC</xBairro>
        </enderFor><br/>     <insEst>000000000</inscEst>
    </forncedor>
   </infFor>
  </end_fornecedor>

 Alguém pode me dar uma luz de por onde começar ? pois não tenho a menor ideia !!!!

 

Obrigado a todos....


'.'Rr.'. (Romulo Cordeiro)
Linux User: #474500



#30652 De: Jose Pereira Dos Anjos Júnior <pereira_listas@...>
Data: Seg, 30 de Ago de 2010 2:20 pm
Assunto: Nome Abreviado - SQL
pereira_listas
Enviar e-mail Enviar e-mail
 
Bom dia pessoal,
 
Gostaria de saber se existe alguma maneira de procurar um determinado caracter em um determinado nome? Vou explicar com um exemplo:
 
Tenho um nome que está abreviado assim: "Maria Bethânia de A. Machado" ou "Maria Bethânia de A Machado". O meu objetivo com isso é criar um relatorio na minha base com o nome das pessoas que estão abreviado.
 
Alguem ja fez isso ou algo parecido e poderia me dar uma luz de como fazer, em SQL?
 
Obrigado a todos.

 

Atenciosamente,

********************************************************************************
José Pereira dos Anjos Junior
tel: 27 3299-4086 / 27 8809-0227

Vila Velha - ES
********************************************************************************

 

 

#30653 De: Nildo <nilldo@...>
Data: Seg, 30 de Ago de 2010 2:47 pm
Assunto: Re: select em tabela sem indice
nyldaum
Enviar e-mail Enviar e-mail
 
E se for uma tabela pequena, sugiro cria um campo numérico e ordenar os registros manualmente, da forma crescente que você inseriu. Depois você transforma em identity.

Em 30 de agosto de 2010 10:51, Marcos Kirchner <marcos.kirchner@...> escreveu:
 

Marcelo,

 

Em linhas gerais sim J

Uma tabela, por definição, é um conjunto NÃO-ORDENADO de tuplas. Não existe nenhuma ordem.

O banco de dados não guarda a ordem de inserção, a não ser que você peça explicitamente, porque isto é irrelevante. Nenhuma operação do banco de dados precisa desta informação.

 

Se a tua query não possui ORDER BY, qualquer ordem que os registros retornem está correta.

Se você precisa de garantia de ordem, a única opção correta é o ORDER BY...

 

 

A pergunta agora é a seguinte: se não tem data, nem ordem nem nada, como você sabe que está retornando o registro do meio e não o primeiro?

Como você sabe que o retorno está incorreto? Se você sabe, deve ter uma regra, e você pode tentar aplicar a regra no SELECT.

 

 

 

Abraço,

Marcos

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Marcelo Ferreira Lima
Enviada em: segunda-feira, 30 de agosto de 2010 10:44
Para: mssql-l@...
Assunto: Re: [mssql-l] select em tabela sem indice

 

 

Olá Nildo.

Tentei esse esquema antes de mandar a mensagem pro grupo.

Mas não existe um campo dessa forma.

Acho que me dei mal não é?rsrsrsrs

 

abraço!

----- Original Message -----

From: Nildo

Sent: Friday, August 27, 2010 4:42 PM

Subject: Re: [mssql-l] select em tabela sem indice

 

 

Marcelo,

Existe algum campo em sua tabela que possa lhe indicar a ordem com que os registros foram inseridos? Algum campo numérico crescente ou campo tipo data?

Se tiver, poderá usar o ORDER BY nomecampo

Em 27 de agosto de 2010 12:45, Marcelo Ferreira Lima <marcelo.flima@...> escreveu:

 

bom dia pessoal

tenho uma tabela de log, mas, na epoca em que criei, não coloquei um campo de id identity.

 

então, sempre fazia um top 1 e me retornava o primeiro registro de acordo com o where escolhido.

hoje esta tabela começou a ficar sem ordem.

está me trazendo um registro do meio ao invés do primeiro registro inserido na tabela.

será que teria como eu por algum comando rodar um select para me retornar de acordo com a inserçaõ nessa tabela?

 

obrigado e desculpe a pergunta idiota

 

att.

Marcelo.

 



#30654 De: "Marcelo Ferreira Lima" <marcelo.flima@...>
Data: Seg, 30 de Ago de 2010 4:21 pm
Assunto: Re: select em tabela sem indice
marcelo.flima@...
Enviar e-mail Enviar e-mail
 
Muito obrigado pelas dicas
já alterei para os registros futuros com identity, e os antigos, conforme forem reclamando vou alterando.
essa tabela é um log.
qualquer inserção ou alteração na principal, faço um insert nesta de log.
porém, por preguiça de colocar os campos no insert e no select da trigger, criei um * e não usei um campo identity.
mas corrigi e vamos torcer pros outros registros estarem em ordem.
 
vamos q vamos
abraço!
 
----- Original Message -----
From: Nildo
Sent: Monday, August 30, 2010 11:47 AM
Subject: Re: [mssql-l] select em tabela sem indice

 

E se for uma tabela pequena, sugiro cria um campo numérico e ordenar os registros manualmente, da forma crescente que você inseriu. Depois você transforma em identity.

Em 30 de agosto de 2010 10:51, Marcos Kirchner <marcos.kirchner@...> escreveu:
 

Marcelo,

 

Em linhas gerais sim J

Uma tabela, por definição, é um conjunto NÃO-ORDENADO de tuplas. Não existe nenhuma ordem.

O banco de dados não guarda a ordem de inserção, a não ser que você peça explicitamente, porque isto é irrelevante. Nenhuma operação do banco de dados precisa desta informação.

 

Se a tua query não possui ORDER BY, qualquer ordem que os registros retornem está correta.

Se você precisa de garantia de ordem, a única opção correta é o ORDER BY...

 

 

A pergunta agora é a seguinte: se não tem data, nem ordem nem nada, como você sabe que está retornando o registro do meio e não o primeiro?

Como você sabe que o retorno está incorreto? Se você sabe, deve ter uma regra, e você pode tentar aplicar a regra no SELECT.

 

 

 

Abraço,

Marcos

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Marcelo Ferreira Lima
Enviada em: segunda-feira, 30 de agosto de 2010 10:44
Para: mssql-l@...
Assunto: Re: [mssql-l] select em tabela sem indice

 

Olá Nildo.

Tentei esse esquema antes de mandar a mensagem pro grupo.

Mas não existe um campo dessa forma.

Acho que me dei mal não é?rsrsrsrs

 

abraço!

----- Original Message -----

From: Nildo

Sent: Friday, August 27, 2010 4:42 PM

Subject: Re: [mssql-l] select em tabela sem indice

 

Marcelo,

Existe algum campo em sua tabela que possa lhe indicar a ordem com que os registros foram inseridos? Algum campo numérico crescente ou campo tipo data?

Se tiver, poderá usar o ORDER BY nomecampo

Em 27 de agosto de 2010 12:45, Marcelo Ferreira Lima <marcelo.flima@...> escreveu:

bom dia pessoal

tenho uma tabela de log, mas, na epoca em que criei, não coloquei um campo de id identity.

 

então, sempre fazia um top 1 e me retornava o primeiro registro de acordo com o where escolhido.

hoje esta tabela começou a ficar sem ordem.

está me trazendo um registro do meio ao invés do primeiro registro inserido na tabela.

será que teria como eu por algum comando rodar um select para me retornar de acordo com a inserçaõ nessa tabela?

 

obrigado e desculpe a pergunta idiota

 

att.

Marcelo.

 



#30655 De: Marcos Kirchner <marcos.kirchner@...>
Data: Seg, 30 de Ago de 2010 4:25 pm
Assunto: RES: Nome Abreviado - SQL
marcoskirchner
Enviar e-mail Enviar e-mail
 

José,

 

É difícil até para uma pessoa identificar isto. Pensa este nome:

Joaquim Costa E Silva

 

O “E” ali em cima poderia se referir ao artigo E mesmo, ou a um nome abreviado:

Joaquim Costa Edmundo Silva

 

Não há como diferenciar...  o que você poderia adotar como regra é que toda letra individual seguida de . seria uma abreviação, ex:

Joaquim Costa E. Silva

 

Daí é mais fácil. Com funções de string ou até uma funçãozinha CLR (.NET) você mata esta.

 

 

Abraço,

Marcos

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Jose Pereira Dos Anjos Júnior
Enviada em: segunda-feira, 30 de agosto de 2010 11:21
Para: mssql-l@...
Assunto: [mssql-l] Nome Abreviado - SQL

 

 

Bom dia pessoal,

 

Gostaria de saber se existe alguma maneira de procurar um determinado caracter em um determinado nome? Vou explicar com um exemplo:

 

Tenho um nome que está abreviado assim: "Maria Bethânia de A. Machado" ou "Maria Bethânia de A Machado". O meu objetivo com isso é criar um relatorio na minha base com o nome das pessoas que estão abreviado.

 

Alguem ja fez isso ou algo parecido e poderia me dar uma luz de como fazer, em SQL?

 

Obrigado a todos.


 

Atenciosamente,

********************************************************************************
José Pereira dos Anjos Junior
tel: 27 3299-4086 / 27 8809-0227

Vila Velha - ES
********************************************************************************

 


 


#30656 De: "Renato Romero Lopes" <renato@...>
Data: Seg, 30 de Ago de 2010 4:28 pm
Assunto: RES: Nome Abreviado - SQL
renatoromero...
Enviar e-mail Enviar e-mail
 

José, boa tarde,

 

Voce pode usar o like:

 

Select col_chave,col_nome From tbl_Tabela Where col_nome like ‘% A % or col_nome like ‘% A. %‘

 

É claro que tem que fazer um loop repetindo o select com todas as letras do alfabeto.

 

Att

_______________________________________________

Renato Romero Lopes

Analista de Suporte Sr

Núcleo de Tecnologia da Informação e Comunicação

Sociedade Campineira de Educação e Instrução

Mantenedora da PUC-Campinas e do HMCP

Tel.: 19 - 3343 6731 Fax: 19 - 3343 7232

renato@...

http://www.puc-campinas.br

_______________________________________________

 


De: mssql-l@... [mailto:mssql-l@...] Em nome de Jose Pereira Dos Anjos Júnior
Enviada em: segunda-feira, 30 de agosto de 2010 11:21
Para: mssql-l@...
Assunto: [mssql-l] Nome Abreviado - SQL

 

 

Bom dia pessoal,

 

Gostaria de saber se existe alguma maneira de procurar um determinado caracter em um determinado nome? Vou explicar com um exemplo:

 

Tenho um nome que está abreviado assim: "Maria Bethânia de A. Machado" ou "Maria Bethânia de A Machado". O meu objetivo com isso é criar um relatorio na minha base com o nome das pessoas que estão abreviado.

 

Alguem ja fez isso ou algo parecido e poderia me dar uma luz de como fazer, em SQL?

 

Obrigado a todos.


 

Atenciosamente,

********************************************************************************
José Pereira dos Anjos Junior
tel: 27 3299-4086 / 27 8809-0227

Vila Velha - ES
********************************************************************************

 


 


#30657 De: João Bosel Polisel <JPolisel@...>
Data: Seg, 30 de Ago de 2010 4:59 pm
Assunto: RE: Re: Ainda falando de clusters, pergunto
JPolisel@...
Enviar e-mail Enviar e-mail
 
Wagner,

Concordo com você no sentido de que o SO está rodando no nó passivo, porém ele
não está cumprindo nenhuma função, está totalmente em standby. Nessa situação
você não paga por ele.

Isso é o que o licenciamento diz.

Agora, se vc tiver usando esse servidor standby pra alguma outra coisa aí tem
que pagar.

[]'s

João Bosel Polisél
DBA SQL Server
DO-CIBD - Coordenadoria de Infra para Banco de Dados
BM&F Bovespa S.A. - Bolsa de Valores, Mercadorias & Futuros
   jpolisel@...
   +55 (11) 2565-7259



-----Original Message-----
From: mssql-l@... [mailto:mssql-l@...] On Behalf
Of bonfimesilva
Sent: quinta-feira, 26 de agosto de 2010 10:10
To: mssql-l@...
Subject: [mssql-l] Re: Ainda falando de clusters, pergunto

João,

Microsoft é complicada quanto licenciamento, quando tive essa dúvida em relação
ao cluster achei essa boa resposta no link:

http://social.msdn.microsoft.com/Forums/pt-BR/altadisponibilidadept/thread/fc593\
e88-c078-4c7e-a3d5-79e084334554

Na dúvida prefiro licenciar o SO 2x e o SQL 1x.

Vc usa algum modelo de licenciamento diferenciado?

Obrigado,

Wagner Luiz F. Bonfim e Silva
Analista de Tecnologia da Informação
PRODEST - Instituto de Tecnologia e Comunicação do Estado do ES

--- Em mssql-l@..., João Bosel Polisel <JPolisel@...> escreveu
>
> Wagner,
>
> Quanto ao licenciamento, no cluster você não paga nada pelo servidor Standby,
nem a licença do SO. Mas pra isso você não pode usar essa máquina pra nada, nada
mesmo!
>
> No Mirroring, se não estou enganado você também não paga nada pelo Partner,
desde que ele seja usado apenas como partner. Como witness você pode usar um
outro SQL qualquer que você tiver na sua rede, ou pode instalar um SQLExpress. O
Express serve como Witness, nesse caso você paga uma licença de windows, podendo
até ser um windows client.
>
> []'s
>
> João Bosel Polisél
> DBA SQL Server
> DO-CIBD - Coordenadoria de Infra para Banco de Dados
> BM&F Bovespa S.A. - Bolsa de Valores, Mercadorias & Futuros
> * jpolisel@...<mailto:jpolisel@...>
> * +55 (11) 2565-7259
>
>
>
> From: mssql-l@... [mailto:mssql-l@...] On Behalf
Of bonfimesilva
> Sent: sexta-feira, 20 de agosto de 2010 09:35
> To: mssql-l@...
> Subject: [mssql-l] Re: Ainda falando de clusters, pergunto
>
>
>
> Angelo,
>
> No ambiente clusterizado, é criado um 3o IP, ao qual por questões de boa
prática vc associa a um nome, exemplo cluster.meudominio.sufixo.
>
> Os servidores MS SQL que fazem parte do Cluster apontam para uma mesma storage
(neste caso um drive do Windows visível por ambos) ao qual o cluster Microsoft
refere-se como quorum.
>
> Vc irá se conectar a este 3o IP. Em caso de queda do servidor que será o seu
ativo, o passivo entrará em funcionamento quase que de imediato.
>
> A vantagem deste uso é o custo, 02 licenças enterprise do Windows e apenas 01
do MS SQL.
>
> Vc pode usar o recurso de mirror do SQL, em que 01 servidor é o principal e o
outro o espelho. A operação de recolocação dos serviços no ar, para este caso, é
relativamente simples caso vc tenha alguém que possa estar de plantão para
fazê-lo.
>
> Para manter a alta disponibilidade neste cenário vc pode criar um instância
que atuará como WITNESS em um 3o servidor (físico ou virtual). Esta instância
irá monitorar as outras 02 instâncias do MS SQL Server nos outros 02 servidores
e caso o principal caia, ele traz o mirror pro ar.
>
> O problema deste cenário é o custo ... São 03 licenças Windows e 03 do MS SQL.
Não sei se comercialmente há alguma questão específica para este cenário!
>
> Espero ter ajudado,
>
> Wagner Luiz F. Bonfim e Silva
> Analista da Tecnologia da Informação
> PRODEST - Instituto de Tecnologia da Informação e Comunicação do ES
>
> --- Em mssql-l@...<mailto:mssql-l%40yahoogrupos.com.br>, angelo
<angelolistas@> escreveu
> >
> > Pergunta de leigo... ( leigo mesmo, em materia de cluster e ha, to fraco)
> >
> > Como é o dia-dia de um sql server 2005 ou 2008 em ambiente clusterizado?
> > do lado do cliente, da aplicação, o servidor de banco é acessado
> > normalmente?
> >
> > Exemplo, quiser entrar no sql managemente studio e rodar uma query, fazer um
> > acerto, alguma atualizacao em alguma tabela, ou SP?
> > Vou acessar a instancia, o host que faz frente ao cluster, nao ?
> > Eu nunca vi, na pratica, só sei na teoria, sempre trabalhei com sql server
> > ambiente monoprocessado, instancia unica digamos assim
> >
> > Acompanhei os emails, trocados sobre o assunto e fiquei imaginando...
> > Sou péssimo em desenho mas esse papo todo imagino isso:
> >
> > ++++++++++ datafiles shared+++++++
> > + +
> > + +
> > clubanco1++ clubanco2 ++ clubanco-n
> > +
> > bancodedados
> > +
> > +
> > +
> > clientes,n-clientes
> >
> > uma idéia por alto do que acredito que seria o cluster,me corrija se eu
> > tiver errado... To tentando vender a idéia que temos que clusterizar, ta
> > critico viver com um servidor só... "Ahh mas pode fazer log shipping".. mas
> > nao me livra de ver o ambiente parar... porque teria um trabalho manual ai
> > antes de colocar a base no ar novamente.. nao?
> >
> > []s Angelo
> >
> > 2010/8/13 bonfimesilva <bonfimesilva@>
> >
> > >
> > >
> > > Ranieri,
> > >
> > > Acredito que sua principal pergunta, em relação a virtualização ou não,
> > > deva ser quanto aos recursos que pretende alocar na VM que será a
servidora
> > > do banco de dados no virtualizador (sinceramente penso não haver benefício
> > > em vc criar uma máquina virtual que irá ocupar de cara acima de 50% dos
> > > recursos do hardware ...)
> > >
> > > Caso vcs não tenham uma storage (02 para maior segurança, assim como para
> > > os ativos, no caso de iSCSI) e 02 servidores interligados a mesma, acho
que
> > > nem deveriam pensar em virtualizar o ambiente, pq aí é um tiro na cabeça!
> > >
> > > Fiz alguns testes transformando bons servidores de propósito geral em
> > > storages através de soluções GNU/Linux ou BSD (OpenFiler e FreeNAS na
> > > ordem), mas foram somente testes e não aconselho seu uso em ambientes de
> > > produção, devido a falta de suporte destas soluções (apesar de bem
> > > funcionais) ...
> > >
> > > Tanto o XEN(Server) quanto o VMware permitem a movimentação das VM´s (os
> > > recursos xenmotion e vmotion respectivamente) tanto manualmente quanto em
> > > modo auto (HA). No XEN(Server) a Citrix disponiliza a movimentação manual
> > > sem custo (vantajosa apenas em reinicializações previstas de um dos
> > > servidores), coisa que o ESXi sem custo não faz.
> > >
> > > O Hyper-V tem muito chão pela frente até fazer frente a estas 02 soluções.
> > >
> > > A Oracle tem tb uma solução de virtualização, o OracleVM, que não é
> > > restrita ao uso com as ferramentas dela ... O produto parece ser muito bom
e
> > > é mais um que utiliza o XEN por baixo, assim como a Citrix (pq será?).
> > >
> > > Como colocado pelos colegas, acho que talvez vc ganharia mais consolidando
> > > seu ambiente (dependendo do tamanho dele claro), mas sou mais adm. de
redes
> > > do que especialista em BD, e usando o recurso de cluster do Windows em 02
> > > servidores distintos (ativo-passivo), como colocado pelos colegas. Ainda
sim
> > > vc terá que ter o quorum, representado pela storage em comum entre ambos.
> > >
> > > Espero ter auxiliado!
> > >
> > > Wagner Luiz F. Bonfim e Silva
> > > Analista de Tecnologia da Informação
> > > PRODEST - Instituto de Tecnologia e Comunicação do Estado do ES
> > >
> > > --- Em mssql-l@...<mailto:mssql-l%40yahoogrupos.com.br>
<mssql-l%40yahoogrupos.com.br>,
> > > "ranieri_vmax" <m_ranieri@> escreveu
> > >
> > > >
> > > > Olá,
> > > >
> > > > Meu nome é Ranieri, sou relativamente novo nesta lista.
> > > >
> > > > Trabalho com Windows e SQL Server 2008 64 bits, com Microsoft Cluster.
> > > >
> > > > Estamos pensando em migrar o ambiente para VMware e continuar usando o
> > > Microsoft Cluster, mas já ouvi um monte de gente falando que isto não
> > > funciona e tal.
> > > >
> > > > Gostaria de saber a opinião de vcs... Vale a pena? É loucura? Tem alguma
> > > implicação?
> > > >
> > > > Caso não seja o melhor caminho para alta disponibilidade, qual seria o
> > > caminho ideal.
> > > >
> > > >
> > > > Agradeço desde já pela ajuda.
> > > >
> > > >
> > > >
> > > > []´s
> > > >
> > > > Ranieri
> > > >
> > >
> > >
> > >
> >
>
> Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não
deverá utilizar, copiar, alterar, divulgar a informação nela contida ou tomar
qualquer ação baseada nessas informações. Se você recebeu esta mensagem por
engano, por favor avise imediatamente o remetente, respondendo o e-mail e em
seguida apague-o. Agradecemos sua cooperação.
>
> This message may contain confidential and/or privileged information. If you
are not the addressee or authorized to receive this for the addressee, you must
not use, copy, disclose, change, take any action based on this message or any
information herein. If you have received this message in error, please advise
the sender immediately by reply e-mail and delete this message. Thank you for
your cooperation.
>




------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos


Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você não
for o destinatário ou a pessoa autorizada a receber esta mensagem, não deverá
utilizar, copiar, alterar, divulgar a informação nela contida ou tomar qualquer
ação baseada nessas informações. Se você recebeu esta mensagem por engano, por
favor avise imediatamente o remetente, respondendo o e-mail e em seguida
apague-o. Agradecemos sua cooperação.

This message may contain confidential and/or privileged information. If you are
not the addressee or authorized to receive this for the addressee, you must not
use, copy, disclose, change, take any action based on this message or any
information herein. If you have received this message in error, please advise
the sender immediately by reply e-mail and delete this message. Thank you for
your cooperation.

#30658 De: "renan_faban" <renanfch@...>
Data: Seg, 30 de Ago de 2010 6:44 pm
Assunto: Select em uma linha
renan_faban
Enviar e-mail Enviar e-mail
 
SELECT SCAPREST.CODIGO, SMNESPEC.CODIGO
FROM SCAPREST
     INNER JOIN DBO.SMNPRERE WITH (NOLOCK) ON DBO.SMNPRERE.ID_SCAPREST =
DBO.SCAPREST.ID_SCAPREST
     INNER JOIN DBO.SMNESPPE WITH (NOLOCK) ON DBO.SMNESPPE.ID_SMNPRERE =
DBO.SMNPRERE.ID_SMNPRERE
     INNER JOIN DBO.SMNESPEC WITH (NOLOCK) ON DBO.SMNESPEC.ID_SMNESPEC =
DBO.SMNESPPE.ID_SMNESPEC
WHERE SCAPREST.CODIGO_PREST = '276522957148'

Resultado:

276.52295714-8       074
276.52295714-8       100


Objetivo:

276.52295714-8       074            100


Pessoal, conforme ilustrado acima, preciso de fazer um select para trazer os
código em uma linha só.
Alguem sabe como fazer?
Tentei pivot, mas não sei como trabalho com ele, os exemplos que achei, não
explicam muito bem.

é uma view.

att.

#30659 De: "Arrobba Sistemas" <database@...>
Data: Seg, 30 de Ago de 2010 7:49 pm
Assunto: Erro Aleatorio
g16sistemas
Enviar e-mail Enviar e-mail
 

Boa tarde,

 

Estou com o seguinte erro:

 

Connection is busy with results for another command.’

 

Tenho uma tabela de clientes com duas tabelas de detalhe ( Telefones, Projetos );

 

Quando incluo mais de dois telefones, em alguns clientes retorna este erro, e outros não.

 

Os campos chave são:

 

Clientes

Clientes_Id  à inc

 

Telefones

Clientes_id à int

Telefone_Numero à VarChar(15)

 

Projetos

Projeto_Id à int

Cliente_Id  à int

 

Estou usando Delphi 2010, SqlServer2008, DbExpress

 

 

Alguém pode me ajudar ???

 

 

Antonio Pires

 

 

 


#30660 De: "renancamarota" <renancamarota@...>
Data: Ter, 31 de Ago de 2010 3:02 am
Assunto: Ajuda Script
renancamarota
Enviar e-mail Enviar e-mail
 
Ola grupo , nao estou conseguindo realizar o script com sucesso!
Meu problema esta na ultima tabela 'ITR_RESV' onde Constraint FK_NR_VOO_RESV
FOREIGN KEY (NR_VOO_RESV) REFERENCES ITR_VOO aparece a seguinte mensagem:


"Msg 1774, Level 16, State 0, Line 81
O número de colunas na lista de colunas de referência da chave externa
'FK_NR_VOO_RESV' não corresponde às da chave primária na tabela de referência
'ITR_VOO'.
Msg 1750, Level 16, State 0, Line 81
Não foi possível criar a restrição. Consulte os erros anteriores."


o problema esta nesta chave estrangeira, quando tiro ela a tabela é criada com
sucesso!!!!

Alguem poderia me ajudar??


Segue o script completo:
create table ITR_EQPT(
   CD_EQPT varchar(3) not null,
   NM_EQPT varchar (45) not null,
   DC_TIPO_EQPT varchar(13) not null,
   QT_MOTOR_EQPT SMALLINT check (QT_MOTOR_EQPT between 1 and 5),
   IC_TIPO_PRPS_EQPT varchar(1) check (IC_TIPO_PRPS_EQPT in ('M' , 'R')),
   QT_PSGR_EQPT smallint ,
   Constraint PK_ITR_EQPT primary key(CD_EQPT));

create table ITR_PAIS(
   CD_PAIS varchar(2) not null,
   NM_PAIS varchar(22) not null,
   QT_PPLC_PAIS NUMERIC(10,0),
   Constraint PK_ITR_PAIS primary key(CD_PAIS));


create table ITR_CMPN_AEREA(
   CD_CMPN_AEREA varchar(2) not null,
   NM_CMPN_AEREA varchar(30) not null,
   CD_PAIS_CMPN_AEREA varchar(2) ,
   Constraint PK_ITR_CMPN_AEREA primary key(CD_CMPN_AEREA),
  Constraint FK_CD_PAIS_CMPN_AEREA FOREIGN KEY (CD_PAIS_CMPN_AEREA) REFERENCES
ITR_PAIS);



create table ITR_UF(
   SG_UF varchar(2) not null,
   NM_UF varchar(25) not null,
   Constraint PK_ITR_UF primary key(SG_UF));


create table ITR_ARNV(
   CD_ARNV varchar(5) not null,
   CD_EQPT_ARNV varchar(3) not null,
   CD_CMPN_AEREA_ARNV varchar(2) not null,
   Constraint PK_ITR_ARNV primary key(CD_ARNV),
   Constraint FK_CD_CMPN_AEREA_ARNV FOREIGN KEY (CD_CMPN_AEREA_ARNV) REFERENCES
ITR_CMPN_AEREA);


create table ITR_ARPT(
   CD_ARPT VARCHAR(3) not null,
   CD_PAIS_ARPT VARCHAR(2) not null,
   SG_UF_ARPT VARCHAR(2),
   NM_CIDD_ARPT VARCHAR(40) not null,
   Constraint PK_ITR_ARPT primary key (CD_ARPT),
   Constraint FK_CD_PAIS_ARPT FOREIGN KEY (CD_PAIS_ARPT) REFERENCES ITR_PAIS,
   Constraint FK_SG_UF_ARPT FOREIGN KEY (SG_UF_ARPT) REFERENCES ITR_UF);

create table ITR_ROTA_VOO(
   NR_ROTA_VOO SMALLINT not null,
   CD_ARPT_ORIG_ROTA VARCHAR(3) not null,
   CD_ARPT_DEST_ROTA VARCHAR(3) not null,
   VR_PASG_ROTA NUMERIC(8,2),
   Constraint PK_ITR_ROTA_VOO primary key(NR_ROTA_VOO),
   Constraint FK_CD_ARPT_ORIG_ROTA FOREIGN KEY (CD_ARPT_ORIG_ROTA) REFERENCES
ITR_ARPT,
   Constraint FK_CD_ARPT_DEST_ROTA FOREIGN KEY (CD_ARPT_DEST_ROTA) REFERENCES
ITR_ARPT);


create table ITR_VOO(
   NR_VOO smallint not null,
   DT_SAIDA_VOO datetime not null,
   NR_ROTA_VOO smallint not null,
   CD_ARNV_VOO varchar(5) not null,
   Constraint PK_ITR_VOO primary key(NR_VOO,DT_SAIDA_VOO),
  Constraint FK_NR_ROTA_VOO FOREIGN KEY (NR_ROTA_VOO) REFERENCES ITR_ROTA_VOO);

create table ITR_PSGR(
   CD_PSGR smallint not null,
   NM_PSGR varchar(50) not null,
   IC_SEXO_PSGR varchar(1),
   DT_NASC_PSGR datetime,
   CD_PAIS_PSGR varchar(2),
   IC_ESTD_CIVIL_PSGR varchar(1) not null check (IC_ESTD_CIVIL_PSGR in('C','S')),
   CD_RESP_PSGR smallint ,
   Constraint PK_ITR_PSGR primary key(CD_PSGR),
   Constraint FK_CD_PAIS_PSGR FOREIGN KEY (CD_PAIS_PSGR) REFERENCES ITR_PAIS,
   Constraint FK_CD_PSGR FOREIGN KEY (CD_PSGR) REFERENCES ITR_PSGR);



create table ITR_RESV(
   CD_PSGR_RESV SMALLINT not null,
   NR_VOO_RESV SMALLINT not null,
   DT_SAIDA_VOO_RESV DATETIME not null,
   PC_DESC_PASG_RESV NUMERIC(5,2),
   Constraint PK_ITR_RESV primary
key(CD_PSGR_RESV,NR_VOO_RESV,DT_SAIDA_VOO_RESV),
   Constraint FK_CD_PSGR_RESV FOREIGN KEY (CD_PSGR_RESV) REFERENCES ITR_PSGR,
   Constraint FK_NR_VOO_RESV FOREIGN KEY (NR_VOO_RESV) REFERENCES ITR_VOO,

)








att Renan!

#30661 De: "alexsandro_qs" <aq.s@...>
Data: Ter, 31 de Ago de 2010 12:13 am
Assunto: Re: Conectar remotamente ( internet) via odbc ñ funfa, só via Manage Studio Express
alexsandro_qs
Enviar e-mail Enviar e-mail
 
Bom pessoal, "Resolvido"
Não sei o que é realmente. Uso  arquivo udl  (Data Link Files) para as conexões,
e não estavam conectando mesmo...
Agora fiz uma conexão via ODBC, e na configuração do Cliente eu especifiquei a
porta de conexão ( na qual funcinou filé). E o UDL tabém, mesmo excluindo o
ODBC, o UDL continua funfando!!!
Vocês tem idéia pq isso ?



--- Em mssql-l@..., João Bosel Polisel <JPolisel@...> escreveu
>
> Alexsandro e Wagner,
>
> O problema também pode ser outro.
>
> Antes de se conectar, o cliente tenta fazer o discovery da porta usada pelo
servidor. Para isso, ele consulta a porta 1434 UDP do servidor.
>
> Certifique-se de que essa porta está comunicável (teste com o PortQuery) ou
especifique a porta do servidor, por exemplo, SERVER\INSTANCE,PORTA
MEUSERVER\SQLSERVER,1433
>
> []'s
>
> João Bosel Polisél
> DBA SQL Server
> DO-CIBD - Coordenadoria de Infra para Banco de Dados
> BM&F Bovespa S.A. - Bolsa de Valores, Mercadorias & Futuros
>   jpolisel@...
>   +55 (11) 2565-7259
>
>
>
>
> -----Original Message-----
> From: mssql-l@... [mailto:mssql-l@...] On Behalf
Of bonfimesilva
> Sent: sexta-feira, 20 de agosto de 2010 08:48
> To: mssql-l@...
> Subject: [mssql-l] Re: Conectar remotamente ( internet) via odbc ñ funfa, só
via Manage Studio Express
>
> Alexsandro,
>
> Como o Diran colocou, vc precisar proceder como o redirecionamento da porta
(NAT) em seu firewall para que a conexão ocorra com sucesso.
>
> Mesmo assim desaconselho que vc redirecione a porta 1433 no firewall para a
porta 1433 do seu SQL server diretamente. Exemplo: redirecionar a porta 8833 no
firewall para o IP do seu servidor na porta 1433.
>
> Caso vc tenha um IP válido e fixo no local em que funcionará a conexão via
ODBC, restrinja seu firewall para aceitar conexões somente deste IP de origem.
>
> Mesmo na rede interna, costumava ter problemas de conexão ao SQL quando as
portas encontrava-se configuradas dinamicamente. Nestes casos configurava o
TCP/IP para trabalhar estaticamente na porta 1433. No cliente ODBC vc não pode
esquecer de modificar o alias para que também faça uso desta porta
especificamente.
>
> Espero ter ajudado,
>
> Wagner Luiz F. Bonfim e Silva
> Analista da Tecnologia da Informação
> Prodest - Instituto da Tec. da Informação e Comunicação do ES
>
> --- Em mssql-l@..., "alexsandro_qs" <aq.s@> escreveu
> >
> > Boa noite pessoal,
> > Estou tentando conectar no SQL Server 2005 remotamente (Internet)  via ODBC,
e não está funcionando o erro:  ............. Conexão inválida.
> > Agora pelo Manage Studio Express conecta.  Já fiz uma varredura da porta
1433, e a mesma se encontra aberta.
> > Alguém pode me ajudar com isso ?
> >
>
>
>
>
> ------------------------------------
>
> Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
> http://br.groups.yahoo.com/group/mssql-empregos/
>
> Outros grupos de discussão:
> http://www.webmundi.org/default.asp
>
> Site de Tecnologia, Negócios e Variedades:
> http://www.webmundi.com/ Links do Yahoo! Grupos
>
>
> Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não
deverá utilizar, copiar, alterar, divulgar a informação nela contida ou tomar
qualquer ação baseada nessas informações. Se você recebeu esta mensagem por
engano, por favor avise imediatamente o remetente, respondendo o e-mail e em
seguida apague-o. Agradecemos sua cooperação.
>
> This message may contain confidential and/or privileged information. If you
are not the addressee or authorized to receive this for the addressee, you must
not use, copy, disclose, change, take any action based on this message or any
information herein. If you have received this message in error, please advise
the sender immediately by reply e-mail and delete this message. Thank you for
your cooperation.
>

#30662 De: Sergio Guimaraes <scgalves@...>
Data: Seg, 30 de Ago de 2010 3:42 pm
Assunto: Re: Nome Abreviado - SQL
scgalves@...
Enviar e-mail Enviar e-mail
 
Prezado José Pereira:

Com a consulta abaixo, você vai identificar todos os registros da tabela quando o "." (ponto) aparece no campo-alvo:
select *
from tabela
where campo_alvo like '%.%'

Assinatura scgalves

Sds,


Sérgio Guimarães
scgalves@...
Linux User #481069

*** Live simply. Love generously. Care deeply. Speak kindly. ***

Em 30/08/2010 11:20, Jose Pereira Dos Anjos Júnior escreveu:
 
Bom dia pessoal,
 
Gostaria de saber se existe alguma maneira de procurar um determinado caracter em um determinado nome? Vou explicar com um exemplo:
 
Tenho um nome que está abreviado assim: "Maria Bethânia de A. Machado" ou "Maria Bethânia de A Machado". O meu objetivo com isso é criar um relatorio na minha base com o nome das pessoas que estão abreviado.
 
Alguem ja fez isso ou algo parecido e poderia me dar uma luz de como fazer, em SQL?
 
Obrigado a todos.

 

Atenciosamente,

********************************************************************************
José Pereira dos Anjos Junior
tel: 27 3299-4086 / 27 8809-0227

Vila Velha - ES
********************************************************************************

 

 

#30663 De: Marcelo Santino <marcelosantino@...>
Data: Seg, 30 de Ago de 2010 9:39 pm
Assunto: Menu em árvore, como implementar via banco?
marcelosantino
Enviar e-mail Enviar e-mail
 
Fala pessoalk, blz?

Eu queria implementar um recurso de menu dinâmico com a estrutura de árvore, tipo o abaixo:
1. item 1
2. item 2
2.1. item 3
2.2. item 4
2.2.1 item 5
3. item 6
4. item 7

O modelo da tabela que imaginei é algo bem simples:
coluna | tipo
id | int
id_parent | int (este campo relaciona com a propria tabela referindo-se ao item-pai)
name | varchar(50)

O problema é que eu queria montar uma procedure que já me retornasse o menu nessa estrutura. Não necessariamente com o índice dos itens (1, 2, 2.1, 2.2, etc), mas que pelo menos me desse uma estrutura identada de acordo com o nível:
(id - texto)
1 - Item 1
2 - Item 2
3 -   Item 2.1
4 -   Item 2.1
5 -     Item 2.1.1
6 -     Item 2.1.2

Sacaram?

Alguém pode me dar uma forcinha? To quebrando cabeça aqui e não to conseguindo! rs...

Abs

--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com

#30664 De: Marcos Kirchner <marcos.kirchner@...>
Data: Ter, 31 de Ago de 2010 12:10 pm
Assunto: RES: Erro Aleatorio
marcoskirchner
Enviar e-mail Enviar e-mail
 

Antonio,

 

Quando o SQL Server começa a te enviar dados de um comando SELECT, por exemplo, você só tem 2 opções:

- continua lendo os dados até o final do fluxo;

- aborta o envio. Existe um comando especial para isso em cada linguagem. Em .NET, por exemplo, é só fechar o SqlDataReader.

 

Se você tentar fazer outra coisa, como mandar um outro SELECT ou um comando UPDATE antes de acabar a leitura dos dados, ocorre este tipo de erro.

 

A regra básica é: pediu para ler dados, lê até o fim para “liberar” o canal de comunicação.

 

 

 

Abraço,

Marcos

 

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Arrobba Sistemas
Enviada em: segunda-feira, 30 de agosto de 2010 16:50
Para: mssql-l@...
Assunto: [mssql-l] Erro Aleatorio

 

 

Boa tarde,

 

Estou com o seguinte erro:

 

Connection is busy with results for another command.’

 

Tenho uma tabela de clientes com duas tabelas de detalhe ( Telefones, Projetos );

 

Quando incluo mais de dois telefones, em alguns clientes retorna este erro, e outros não.

 

Os campos chave são:

 

Clientes

Clientes_Id  à inc

 

Telefones

Clientes_id à int

Telefone_Numero à VarChar(15)

 

Projetos

Projeto_Id à int

Cliente_Id  à int

 

Estou usando Delphi 2010, SqlServer2008, DbExpress

 

 

Alguém pode me ajudar ???

 

 

Antonio Pires

 

 

 


#30665 De: Marcos Kirchner <marcos.kirchner@...>
Data: Ter, 31 de Ago de 2010 12:11 pm
Assunto: RES: Ajuda Script
marcoskirchner
Enviar e-mail Enviar e-mail
 

Renan,

 

A chave primária em ITR_VOO é composta (NR_VOO,DT_SAIDA_VOO).

Neste caso, a FK para referenciar esta PK deve ser composta  também. Você não pode referenciar partes de uma chave em uma FK.

 

 

Abraço,

Marcos

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de renancamarota
Enviada em: terça-feira, 31 de agosto de 2010 00:03
Para: mssql-l@...
Assunto: [mssql-l] Ajuda Script

 

 

Ola grupo , nao estou conseguindo realizar o script com sucesso!
Meu problema esta na ultima tabela 'ITR_RESV' onde Constraint FK_NR_VOO_RESV FOREIGN KEY (NR_VOO_RESV) REFERENCES ITR_VOO aparece a seguinte mensagem:

"Msg 1774, Level 16, State 0, Line 81
O número de colunas na lista de colunas de referência da chave externa 'FK_NR_VOO_RESV' não corresponde às da chave primária na tabela de referência 'ITR_VOO'.
Msg 1750, Level 16, State 0, Line 81
Não foi possível criar a restrição. Consulte os erros anteriores."

o problema esta nesta chave estrangeira, quando tiro ela a tabela é criada com sucesso!!!!

Alguem poderia me ajudar??

Segue o script completo:
create table ITR_EQPT(
CD_EQPT varchar(3) not null,
NM_EQPT varchar (45) not null,
DC_TIPO_EQPT varchar(13) not null,
QT_MOTOR_EQPT SMALLINT check (QT_MOTOR_EQPT between 1 and 5),
IC_TIPO_PRPS_EQPT varchar(1) check (IC_TIPO_PRPS_EQPT in ('M' , 'R')),
QT_PSGR_EQPT smallint ,
Constraint PK_ITR_EQPT primary key(CD_EQPT));

create table ITR_PAIS(
CD_PAIS varchar(2) not null,
NM_PAIS varchar(22) not null,
QT_PPLC_PAIS NUMERIC(10,0),
Constraint PK_ITR_PAIS primary key(CD_PAIS));

create table ITR_CMPN_AEREA(
CD_CMPN_AEREA varchar(2) not null,
NM_CMPN_AEREA varchar(30) not null,
CD_PAIS_CMPN_AEREA varchar(2) ,
Constraint PK_ITR_CMPN_AEREA primary key(CD_CMPN_AEREA),
Constraint FK_CD_PAIS_CMPN_AEREA FOREIGN KEY (CD_PAIS_CMPN_AEREA) REFERENCES ITR_PAIS);

create table ITR_UF(
SG_UF varchar(2) not null,
NM_UF varchar(25) not null,
Constraint PK_ITR_UF primary key(SG_UF));

create table ITR_ARNV(
CD_ARNV varchar(5) not null,
CD_EQPT_ARNV varchar(3) not null,
CD_CMPN_AEREA_ARNV varchar(2) not null,
Constraint PK_ITR_ARNV primary key(CD_ARNV),
Constraint FK_CD_CMPN_AEREA_ARNV FOREIGN KEY (CD_CMPN_AEREA_ARNV) REFERENCES ITR_CMPN_AEREA);

create table ITR_ARPT(
CD_ARPT VARCHAR(3) not null,
CD_PAIS_ARPT VARCHAR(2) not null,
SG_UF_ARPT VARCHAR(2),
NM_CIDD_ARPT VARCHAR(40) not null,
Constraint PK_ITR_ARPT primary key (CD_ARPT),
Constraint FK_CD_PAIS_ARPT FOREIGN KEY (CD_PAIS_ARPT) REFERENCES ITR_PAIS,
Constraint FK_SG_UF_ARPT FOREIGN KEY (SG_UF_ARPT) REFERENCES ITR_UF);

create table ITR_ROTA_VOO(
NR_ROTA_VOO SMALLINT not null,
CD_ARPT_ORIG_ROTA VARCHAR(3) not null,
CD_ARPT_DEST_ROTA VARCHAR(3) not null,
VR_PASG_ROTA NUMERIC(8,2),
Constraint PK_ITR_ROTA_VOO primary key(NR_ROTA_VOO),
Constraint FK_CD_ARPT_ORIG_ROTA FOREIGN KEY (CD_ARPT_ORIG_ROTA) REFERENCES ITR_ARPT,
Constraint FK_CD_ARPT_DEST_ROTA FOREIGN KEY (CD_ARPT_DEST_ROTA) REFERENCES ITR_ARPT);

create table ITR_VOO(
NR_VOO smallint not null,
DT_SAIDA_VOO datetime not null,
NR_ROTA_VOO smallint not null,
CD_ARNV_VOO varchar(5) not null,
Constraint PK_ITR_VOO primary key(NR_VOO,DT_SAIDA_VOO),
Constraint FK_NR_ROTA_VOO FOREIGN KEY (NR_ROTA_VOO) REFERENCES ITR_ROTA_VOO);

create table ITR_PSGR(
CD_PSGR smallint not null,
NM_PSGR varchar(50) not null,
IC_SEXO_PSGR varchar(1),
DT_NASC_PSGR datetime,
CD_PAIS_PSGR varchar(2),
IC_ESTD_CIVIL_PSGR varchar(1) not null check (IC_ESTD_CIVIL_PSGR in('C','S')),
CD_RESP_PSGR smallint ,
Constraint PK_ITR_PSGR primary key(CD_PSGR),
Constraint FK_CD_PAIS_PSGR FOREIGN KEY (CD_PAIS_PSGR) REFERENCES ITR_PAIS,
Constraint FK_CD_PSGR FOREIGN KEY (CD_PSGR) REFERENCES ITR_PSGR);

create table ITR_RESV(
CD_PSGR_RESV SMALLINT not null,
NR_VOO_RESV SMALLINT not null,
DT_SAIDA_VOO_RESV DATETIME not null,
PC_DESC_PASG_RESV NUMERIC(5,2),
Constraint PK_ITR_RESV primary key(CD_PSGR_RESV,NR_VOO_RESV,DT_SAIDA_VOO_RESV),
Constraint FK_CD_PSGR_RESV FOREIGN KEY (CD_PSGR_RESV) REFERENCES ITR_PSGR,
Constraint FK_NR_VOO_RESV FOREIGN KEY (NR_VOO_RESV) REFERENCES ITR_VOO,

)

att Renan!


#30666 De: Marcos Kirchner <marcos.kirchner@...>
Data: Ter, 31 de Ago de 2010 12:15 pm
Assunto: RES: Menu em árvore, como implementar via banco?
marcoskirchner
Enviar e-mail Enviar e-mail
 

Marcelo,

 

Esse é o tipo de requisito bacana J

 

Existe uma feature no SQL Server chamada CTE (common table expression). E é possível trabalhar com recursividade com CTEs.

Você consegue, com 1 único comando, fazer isso que você precisa.

 

Como você identifica os itens raiz? id_parent = NULL?

 

 

Abraço,

Marcos

 

 

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Marcelo Santino
Enviada em: segunda-feira, 30 de agosto de 2010 18:39
Para: mssql-l@...
Assunto: [mssql-l] Menu em árvore, como implementar via banco?

 

 

Fala pessoalk, blz?

Eu queria implementar um recurso de menu dinâmico com a estrutura de árvore, tipo o abaixo:
1. item 1
2. item 2
2.1. item 3
2.2. item 4
2.2.1 item 5
3. item 6
4. item 7

O modelo da tabela que imaginei é algo bem simples:
coluna | tipo
id | int
id_parent | int (este campo relaciona com a propria tabela referindo-se ao item-pai)
name | varchar(50)

O problema é que eu queria montar uma procedure que já me retornasse o menu nessa estrutura. Não necessariamente com o índice dos itens (1, 2, 2.1, 2.2, etc), mas que pelo menos me desse uma estrutura identada de acordo com o nível:
(id - texto)
1 - Item 1
2 - Item 2
3 -   Item 2.1
4 -   Item 2.1
5 -     Item 2.1.1
6 -     Item 2.1.2

Sacaram?

Alguém pode me dar uma forcinha? To quebrando cabeça aqui e não to conseguindo! rs...

Abs

--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com


#30667 De: "Chico Yahoo" <chicokastner@...>
Data: Ter, 31 de Ago de 2010 12:26 pm
Assunto: Backup
chicokastner
Enviar e-mail Enviar e-mail
 

Srs,

 

Meu banco esta com 20gb, até um tempo atrás conseguia compactar e descompactar sem problemas, agora não consigo mais descompactar sempre da erro de CRC, etc. Gostaria de saber como vocês fazem backup, quanto tempo geralmente guardam. Meu SQL é 2008 versão Standard, vi que na versão enterprise tem opção de compactar o backup....na verdade estou desesperado porque não consigo mais guardar meus backups.

 

Por favor me dêem um orientação da melhor maneira de estar armazenando.

 

Ps. Comprei um HD externo para colocar os backups La, porém não tenho certeza se é a melhor opção, aguardo dica dos amigos.

 

Abraço,

Francisco


#30668 De: Vinícius Martins Simões [ Rede Bretras ] <vinicius@...>
Data: Ter, 31 de Ago de 2010 1:29 pm
Assunto: RES: Backup
martinsadm
Enviar e-mail Enviar e-mail
 

Bom dia Francisco.

Bem, se você não trabalha com Unidade de Fita  e  nem Library, o    mais    aconselhável    é  vc

gravar estes backups em Midias de DVD e/ou uma HD Externa.  Com  relação   à  compactação,

por se tratar de um banco pequeno, o winrar compacta numa boa um backup  deste  tamanho.

Com relação à sua preocupação de armazenamento de backup, te falo por experiência própria,

nunca, qualquer meio de armazenamento que você utilizar é o  bastante ( 100 % seguro ).  Por

isso, se houver condições, tente armazenar pelo menos em duas áreas distintas. Se tiver alguma

outra máquina que você possa também fazer uma copia deste backup, de madrugada por exemplo,

seria bacana.

 

Se tiver ajudado!

 

Att,


Vinícius Martins Simões

TI -Business Intelligence

Rede Bretas de Supermercados

*  vinicius@...

( 31 8867-8687

( 31 3399-3317

Descrição: bretas

 

P ANTES DE IMPRIMIR pense em sua responsabilidade e compromisso com o MEIO AMBIENTE

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Chico Yahoo
Enviada em: terça-feira, 31 de agosto de 2010 09:26
Para: mssql-l@...
Assunto: [mssql-l] Backup

 

 

Srs,

 

Meu banco esta com 20gb, até um tempo atrás conseguia compactar e descompactar sem problemas, agora não consigo mais descompactar sempre da erro de CRC, etc. Gostaria de saber como vocês fazem backup, quanto tempo geralmente guardam. Meu SQL é 2008 versão Standard, vi que na versão enterprise tem opção de compactar o backup....na verdade estou desesperado porque não consigo mais guardar meus backups.

 

Por favor me dêem um orientação da melhor maneira de estar armazenando.

 

Ps. Comprei um HD externo para colocar os backups La, porém não tenho certeza se é a melhor opção, aguardo dica dos amigos.

 

Abraço,

Francisco


#30669 De: "Chico Yahoo" <chicokastner@...>
Data: Ter, 31 de Ago de 2010 2:37 pm
Assunto: RES: Backup
chicokastner
Enviar e-mail Enviar e-mail
 

Oi Vinicius,

 

Vlw, pela dica...seguinte,eu tentei usar o winrar mas não dá, na verdade ele compactada, mas na hora de extrair da erro de crc...tentei tambem utilizar o 7z, mas hora ele descompacta outrora ele da erro, sempre fiz e armazenei em DVD’s...estranho você comentar que o winrar faz...

 

De qualquer maneira, grato de sua atenção.

 

Abraço.

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Vinícius Martins Simões [ Rede Bretras ]
Enviada em: terça-feira, 31 de agosto de 2010 10:30
Para: mssql-l@...
Assunto: RES: [mssql-l] Backup

 

 

Bom dia Francisco.

Bem, se você não trabalha com Unidade de Fita  e  nem Library, o    mais    aconselhável    é  vc

gravar estes backups em Midias de DVD e/ou uma HD Externa.  Com  relação   à  compactação,

por se tratar de um banco pequeno, o winrar compacta numa boa um backup  deste  tamanho.

Com relação à sua preocupação de armazenamento de backup, te falo por experiência própria,

nunca, qualquer meio de armazenamento que você utilizar é o  bastante ( 100 % seguro ).  Por

isso, se houver condições, tente armazenar pelo menos em duas áreas distintas. Se tiver alguma

outra máquina que você possa também fazer uma copia deste backup, de madrugada por exemplo,

seria bacana.

 

Se tiver ajudado!

 

Att,


Vinícius Martins Simões

TI -Business Intelligence

Rede Bretas de Supermercados

*  vinicius@...

( 31 8867-8687

( 31 3399-3317

Descrição: bretas

 

P ANTES DE IMPRIMIR pense em sua responsabilidade e compromisso com o MEIO AMBIENTE

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Chico Yahoo
Enviada em: terça-feira, 31 de agosto de 2010 09:26
Para: mssql-l@...
Assunto: [mssql-l] Backup

 

 

Srs,

 

Meu banco esta com 20gb, até um tempo atrás conseguia compactar e descompactar sem problemas, agora não consigo mais descompactar sempre da erro de CRC, etc. Gostaria de saber como vocês fazem backup, quanto tempo geralmente guardam. Meu SQL é 2008 versão Standard, vi que na versão enterprise tem opção de compactar o backup....na verdade estou desesperado porque não consigo mais guardar meus backups.

 

Por favor me dêem um orientação da melhor maneira de estar armazenando.

 

Ps. Comprei um HD externo para colocar os backups La, porém não tenho certeza se é a melhor opção, aguardo dica dos amigos.

 

Abraço,

Francisco


#30670 De: Marcelo Santino <marcelosantino@...>
Data: Ter, 31 de Ago de 2010 5:34 pm
Assunto: Re: Menu em árvore, como implementar via banco?
marcelosantino
Enviar e-mail Enviar e-mail
 
Oi Marcos,

Sim, identifica com id_parent = null.

Eu dei uma pesquisada ontem sobre esse CTE, mas não consegui pensar na consulta certa. O máximo que eu consegui baseado num exemplo que eu achei na internet, que acha todos os filhos a partir de um ID pai, mas não é o que eu quero.

with Hierachy(tpProjetoID, ParentID, name, Level)
as
(
select id_menu, id_menu_parent, name, 0 as Level
    from tpProjeto tp
    where tp.id_menu_parent is null -- insert parameter here
    union all
    select tp.id_menu, tp.id_menu_parent, tp.name, ch.Level + 1
    from tpProjeto tp
    inner join Hierachy ch
    on tp.id_menu_parent = ch.tpProjetoID
)
select tpProjetoID, ParentID, name
from Hierachy
where Level > 0

id  id_parent  name
3    2    Menu 2.1
4    2    Menu 2.2
5    4    Menu 2.2.1

Só que eu queria naquele outro formato:
(id - name)
1 - Item 1
2 - Item 2
3 -   Item 2.1
4 -   Item 2.1
5 -     Item 2.1.1
6 -     Item 2.1.2

Ou então, não sei se daria p fazer mais fácil, retornando o nível de cada item:
(id - nivel - texto)
1 - 1 - Item 1
2 - 1 - Item 2
3 - 2 - Item 2.1
4 - 2 - Item 2.1
5 - 3 - Item 2.1.1
6 - 3 - Item 2.1.2

To meio enrolado com esse CTE...



2010/8/31 Marcos Kirchner <marcos.kirchner@...>
 

Marcelo,

 

Esse é o tipo de requisito bacana J

 

Existe uma feature no SQL Server chamada CTE (common table expression). E é possível trabalhar com recursividade com CTEs.

Você consegue, com 1 único comando, fazer isso que você precisa.

 

Como você identifica os itens raiz? id_parent = NULL?

 

 

Abraço,

Marcos

 

 

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Marcelo Santino
Enviada em: segunda-feira, 30 de agosto de 2010 18:39


Para: mssql-l@...
Assunto: [mssql-l] Menu em árvore, como implementar via banco?

 

 

Fala pessoalk, blz?

Eu queria implementar um recurso de menu dinâmico com a estrutura de árvore, tipo o abaixo:
1. item 1
2. item 2
2.1. item 3
2.2. item 4
2.2.1 item 5
3. item 6
4. item 7

O modelo da tabela que imaginei é algo bem simples:
coluna | tipo
id | int
id_parent | int (este campo relaciona com a propria tabela referindo-se ao item-pai)
name | varchar(50)

O problema é que eu queria montar uma procedure que já me retornasse o menu nessa estrutura. Não necessariamente com o índice dos itens (1, 2, 2.1, 2.2, etc), mas que pelo menos me desse uma estrutura identada de acordo com o nível:
(id - texto)
1 - Item 1
2 - Item 2
3 -   Item 2.1
4 -   Item 2.1
5 -     Item 2.1.1
6 -     Item 2.1.2

Sacaram?

Alguém pode me dar uma forcinha? To quebrando cabeça aqui e não to conseguindo! rs...

Abs

--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com




--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com

#30671 De: Marcelo Santino <marcelosantino@...>
Data: Ter, 31 de Ago de 2010 5:47 pm
Assunto: Re: Backup
marcelosantino
Enviar e-mail Enviar e-mail
 
Francisco,

Como o Vinícius disse, vc consegue compactar normalmente com um winrar da vida. Não sei qual o nível de compactação você conseguiria, mas talvez ajude.
E sobre a forma de armazenar, muito cuidado em manter só em HDs, principalmente num externo. Não esquece que HD é magnético, por qualquer motivo ele pode se desmagnetizar, cair no chão, qualquer coisa do tipo e você ficar sem seus backups. Não é tão fácil assim, claro, mas nunca é bom confiar somente em 1 HD. O ideal é você fazer o backup em fita, mas como é muito caro, se ficar inacessível pra você, grava em DVDs.

O que você pode fazer pra ajudar no tamanho do backup (alguém corrija se estiver errado) é um esquema de backups entre FULL e Diferencial entre os dias da semana. Já está assim?
Por exemplo, se você fizesse um backup FULL aos domingos e um Diferencial diariamente (seg à sáb) e durante o dia, entre X horas um log de transações? Seria mais prático pra você em questões de espaço em disco. Tudo vai depender da agilidade que você precisa no restore...

--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com

2010/8/31 Vinícius Martins Simões [ Rede Bretras ] <vinicius@...>
 

Bom dia Francisco.

Bem, se você não trabalha com Unidade de Fita  e  nem Library, o    mais    aconselhável    é  vc

gravar estes backups em Midias de DVD e/ou uma HD Externa.  Com  relação   à  compactação,

por se tratar de um banco pequeno, o winrar compacta numa boa um backup  deste  tamanho.

Com relação à sua preocupação de armazenamento de backup, te falo por experiência própria,

nunca, qualquer meio de armazenamento que você utilizar é o  bastante ( 100 % seguro ).  Por

isso, se houver condições, tente armazenar pelo menos em duas áreas distintas. Se tiver alguma

outra máquina que você possa também fazer uma copia deste backup, de madrugada por exemplo,

seria bacana.

 

Se tiver ajudado!

 

Att,


Vinícius Martins Simões

TI -Business Intelligence

Rede Bretas de Supermercados

*  vinicius@...

( 31 8867-8687

( 31 3399-3317

Descrição: bretas

 

P ANTES DE IMPRIMIR pense em sua responsabilidade e compromisso com o MEIO AMBIENTE

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Chico Yahoo
Enviada em: terça-feira, 31 de agosto de 2010 09:26
Para: mssql-l@...
Assunto: [mssql-l] Backup

 

 

Srs,

 

Meu banco esta com 20gb, até um tempo atrás conseguia compactar e descompactar sem problemas, agora não consigo mais descompactar sempre da erro de CRC, etc. Gostaria de saber como vocês fazem backup, quanto tempo geralmente guardam. Meu SQL é 2008 versão Standard, vi que na versão enterprise tem opção de compactar o backup....na verdade estou desesperado porque não consigo mais guardar meus backups.

 

Por favor me dêem um orientação da melhor maneira de estar armazenando.

 

Ps. Comprei um HD externo para colocar os backups La, porém não tenho certeza se é a melhor opção, aguardo dica dos amigos.

 

Abraço,

Francisco



#30672 De: Marcos Kirchner <marcos.kirchner@...>
Data: Ter, 31 de Ago de 2010 6:11 pm
Assunto: RES: Menu em árvore, como implementar via banco?
marcoskirchner
Enviar e-mail Enviar e-mail
 

Ve se isso é de alguma ajuda:

 

with Hierachy(tpProjetoID, ParentID, name, Level)

as

(

select id_menu, id_menu_parent, name, 0 as Level

    from tpProjeto tp

    where tp.id_menu_parent is null -- insert parameter here

    union all

    select tp.id_menu, tp.id_menu_parent, tp.name, ch.Level + 1

    from tpProjeto tp

    inner join Hierachy ch

    on tp.id_menu_parent = ch.tpProjetoID

)

select tpProjetoID, name, Level,

    REPLICATE('    ', Level) + name AS Menu

from Hierachy;

 

 

Tem vários extras que podemos fazer aí, mas é um começo. A CTE é igual, eu só mudei o SELECT no final.

 

 

Att,

Marcos

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Marcelo Santino
Enviada em: terça-feira, 31 de agosto de 2010 14:35
Para: mssql-l@...
Assunto: Re: [mssql-l] Menu em árvore, como implementar via banco?

 

 

Oi Marcos,

Sim, identifica com id_parent = null.

Eu dei uma pesquisada ontem sobre esse CTE, mas não consegui pensar na consulta certa. O máximo que eu consegui baseado num exemplo que eu achei na internet, que acha todos os filhos a partir de um ID pai, mas não é o que eu quero.

with Hierachy(tpProjetoID, ParentID, name, Level)
as
(
select id_menu, id_menu_parent, name, 0 as Level
    from tpProjeto tp
    where tp.id_menu_parent is null -- insert parameter here
    union all
    select tp.id_menu, tp.id_menu_parent, tp.name, ch.Level + 1
    from tpProjeto tp
    inner join Hierachy ch
    on tp.id_menu_parent = ch.tpProjetoID
)
select tpProjetoID, ParentID, name
from Hierachy
where Level > 0

id  id_parent  name
3    2    Menu 2.1
4    2    Menu 2.2
5    4    Menu 2.2.1

Só que eu queria naquele outro formato:
(id - name)
1 - Item 1
2 - Item 2
3 -   Item 2.1
4 -   Item 2.1
5 -     Item 2.1.1
6 -     Item 2.1.2

Ou então, não sei se daria p fazer mais fácil, retornando o nível de cada item:
(id - nivel - texto)
1 - 1 - Item 1
2 - 1 - Item 2
3 - 2 - Item 2.1
4 - 2 - Item 2.1
5 - 3 - Item 2.1.1
6 - 3 - Item 2.1.2

To meio enrolado com esse CTE...


2010/8/31 Marcos Kirchner <marcos.kirchner@...>

 

Marcelo,

 

Esse é o tipo de requisito bacana J

 

Existe uma feature no SQL Server chamada CTE (common table expression). E é possível trabalhar com recursividade com CTEs.

Você consegue, com 1 único comando, fazer isso que você precisa.

 

Como você identifica os itens raiz? id_parent = NULL?

 

 

Abraço,

Marcos

 

 

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Marcelo Santino
Enviada em: segunda-feira, 30 de agosto de 2010 18:39


Para: mssql-l@...

Assunto: [mssql-l] Menu em árvore, como implementar via banco?

 

 

Fala pessoalk, blz?

Eu queria implementar um recurso de menu dinâmico com a estrutura de árvore, tipo o abaixo:
1. item 1
2. item 2
2.1. item 3
2.2. item 4
2.2.1 item 5
3. item 6
4. item 7

O modelo da tabela que imaginei é algo bem simples:
coluna | tipo
id | int
id_parent | int (este campo relaciona com a propria tabela referindo-se ao item-pai)
name | varchar(50)

O problema é que eu queria montar uma procedure que já me retornasse o menu nessa estrutura. Não necessariamente com o índice dos itens (1, 2, 2.1, 2.2, etc), mas que pelo menos me desse uma estrutura identada de acordo com o nível:
(id - texto)
1 - Item 1
2 - Item 2
3 -   Item 2.1
4 -   Item 2.1
5 -     Item 2.1.1
6 -     Item 2.1.2

Sacaram?

Alguém pode me dar uma forcinha? To quebrando cabeça aqui e não to conseguindo! rs...

Abs

--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com




--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com


#30673 De: Marcelo Santino <marcelosantino@...>
Data: Ter, 31 de Ago de 2010 6:04 pm
Assunto: Re: Nome Abreviado - SQL
marcelosantino
Enviar e-mail Enviar e-mail
 
Eu não manjo nada de expressão regular, mas será que não poderia resolver dessa forma?

TIpo um (A-Z) seguido de ponto com apenas 1 caracter... sei lá! rs...

Abs,

2010/8/30 Renato Romero Lopes <renato@...>
 

José, boa tarde,

 

Voce pode usar o like:

 

Select col_chave,col_nome From tbl_Tabela Where col_nome like ‘% A % or col_nome like ‘% A. %‘

 

É claro que tem que fazer um loop repetindo o select com todas as letras do alfabeto.

 

Att

_______________________________________________

Renato Romero Lopes

Analista de Suporte Sr

Núcleo de Tecnologia da Informação e Comunicação

Sociedade Campineira de Educação e Instrução

Mantenedora da PUC-Campinas e do HMCP

Tel.: 19 - 3343 6731 Fax: 19 - 3343 7232

renato@...

http://www.puc-campinas.br

_______________________________________________

 


De: mssql-l@... [mailto:mssql-l@...] Em nome de Jose Pereira Dos Anjos Júnior
Enviada em: segunda-feira, 30 de agosto de 2010 11:21
Para: mssql-l@...
Assunto: [mssql-l] Nome Abreviado - SQL

 

 

Bom dia pessoal,

 

Gostaria de saber se existe alguma maneira de procurar um determinado caracter em um determinado nome? Vou explicar com um exemplo:

 

Tenho um nome que está abreviado assim: "Maria Bethânia de A. Machado" ou "Maria Bethânia de A Machado". O meu objetivo com isso é criar um relatorio na minha base com o nome das pessoas que estão abreviado.

 

Alguem ja fez isso ou algo parecido e poderia me dar uma luz de como fazer, em SQL?

 

Obrigado a todos.


 

Atenciosamente,

********************************************************************************
José Pereira dos Anjos Junior
tel: 27 3299-4086 / 27 8809-0227

Vila Velha - ES
********************************************************************************

 


 




--
-----------------------------------
Marcelo Santino
Tel: (21) 8206-9930
www.bau-de-dev.com

mensagens 30644 - 30673 de 32584   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 30644 - 30673 de 32584   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
Avançado

Copyright © 2010 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda