Mas essa função do SQL Server encapsula o mesmo algoritmo(por assim dizer) da 
função CoCreateGUID() da API do Windows? Ou essa função do SQL Server 2005, 
internamente, tb chama essa função? Tens como responder isso?

Sds.


________________________________

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Sat, 19 Jan 2008 09:36:47 -0300
Subject: Re: [delphi-br] Como criar uma GUID?







bem, vou citar minha experiência, eu tenho sistema usando GUID como chave 
primaria em grandes tabelas (cerca de 1.000.000 de registros) no Sql Server 
2005, sem problemas não há (e nunca houve) uma igualdade.
Apenas tomo o cuidado de não gerar a GUID pelo Delphi (e consequentemente pela 
API do Windows da estação, embora acho que até poderia) tenho uma função no Sql 
Server 2005 que me gera a GUID sempre que preciso de uma.
Veja abaixo o exemplo:

CREATE procedure dbo.sp_guid_novo
@uid_att_guid_t uniqueidentifier output
as
begin
select @uid_att_guid_t = newid()
end

Boa sorte
Gerson


Fellipe Henrique <[EMAIL PROTECTED]> escreveu:
Bom o que quis dizer é: Como é gerado o GUID, pra saber se há a
possíbilidade, de se ter 2 GUIDs iguais, para que eu use como Chave Primária
no meu cadastro.

[]s

Em 18/01/08, Adriano Santos (Yahoo) <[EMAIL PROTECTED]> escreveu:
>
> Como o Rubem disse. Não há possibilidade de duplicar o GUID.
>
> Adriano Santos
> ----------------------------------------------------------
> Editor Técnico Revista ClubeDelphi
> www.delphitodelphi.blogspot.com
> www.devmedia.com.br
> www.devmedia.com.br/clubedelphi/pagina.asp
>
> Fellipe Henrique respondeu:
>>
>> Valeu pessoal... obrigado, mas uma dúvida... há a possibilidade de
> usando
>> esta função, ela criar 2 GUID iguais? Como é montado o GUID?
>>
>> []s
>>
>> Em 18/01/08, Davi Eduardo Borges Wall <[EMAIL PROTECTED]
>> > escreveu:
>>>
>>> Creates a globally unique identifier.
>>>
>>> Unit
>>>
>>> SysUtils
>>>
>>> Category
>>>
>>> interface and GUID utilities
>>>
>>> Delphi syntax:
>>>
>>> function CreateGUID(out Guid: TGUID): HResult;
>>>
>>> isso Ajuda ?
>>>
>>> De: delphi-br@yahoogrupos.com.br 
>> 
>>  [mailto:
>>> delphi-br@yahoogrupos.com.br   delphi-br%40yahoogrupos.com.br>
>> ] Em nome de
>>> Fellipe Henrique
>>> Enviada em: sexta-feira, 18 de janeiro de 2008 14:51
>>> Para: delphi-br@yahoogrupos.com.br 
>>  
>>> Assunto: [delphi-br] Como criar uma GUID?
>>>
>>>
>>> Olá amigos, tenho a tabela de clientes, e queria criar uma GUID para
>> cada
>>> cliente, no estilo do proprio delphi, alguém sabe como posso fazer
> isso?
>>>
>>> Obrigado
>>>
>>> []s
>>>
>>> --
>>> _________________________________
>>> T.·.F.·.A.·.
>>> Fellipe Henrique
>>> [EMAIL PROTECTED]  
>
>>  
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>>
>>>
>>
>> --
>> _________________________________
>> T.·.F.·.A.·.
>> Fellipe Henrique
>> [EMAIL PROTECTED]  
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>> ----------------------------------------------------------
>>
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.5.516 / Virus Database: 269.19.6/1231 - Release Date:
> 18/01/2008 11:55
>>
>
>

--
_________________________________
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED]

[As partes desta mensagem que não continham texto foram removidas]

---------------------------------
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!

[As partes desta mensagem que não continham texto foram removidas]









_________________________________________________________________
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

Responder a