Problemas con newid()

Dani
16 de Marzo del 2004
Hola a todos, a ver el problema que tengo es que al usar la funcion en sql 2000 dentro de mi aplicación, el valor que me devuelve newid() es bastante aleatorio, hasta ahi todo correcto, pero en cambio para el sql 7 el valor es secuencial... ¿a que puede ser debido?¿como puedo arreglarlo? Muchas gracias

Isa?
16 de Marzo del 2004
Esto es lo que dice el BOL:

Crea un valor único de tipo uniqueidentifier.

Utilizar la función NEWID con una variable
Este ejemplo utiliza NEWID para asignar un valor a una variable declarada con el tipo de datos uniqueidentifier. El valor de la variable de tipo uniqueidentifier se imprime antes de ser comprobado.

-- Creating a local variable with DECLARE/SET syntax.
DECLARE @myid uniqueidentifier
SET @myid = NEWID()
PRINT 'Value of @myid is: '+ CONVERT(varchar(255), @myid)

El siguiente es el conjunto de resultados:

Value of @myid is: 6F9619FF-8B86-D011-B42D-00C04FC964FF