Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

NEWSEQUENTIALID()

Actualizado: 14 de abril de 2006

Crea un identificador único global (GUID) que es mayor que cualquier GUID generado previamente por esta función en un equipo específico.

ms189786.note(es-es,SQL.90).gifImportante:
Si la protección de la privacidad es de particular importancia, no utilice esta función. Es posible estimar el valor del GUID generado a continuación y, por tanto, obtener acceso a los datos asociados con dicho GUID.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


NEWSEQUENTIALID ( )

uniqueidentifier

NEWSEQUENTIALID() sólo se puede utilizar con restricciones DEFAULT en columnas de tabla de tipo uniqueidentifier. Por ejemplo:

CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT NEWSEQUENTIALID()) 

Cuando NEWSEQUENTIALID() se utiliza en expresiones DEFAULT, no se puede combinar con otros operadores escalares. Por ejemplo, no se puede ejecutar lo siguiente:

CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT dbo.myfunction(NEWSEQUENTIALID())) 

En el ejemplo anterior, myfunction() es una función escalar definida por el usuario que acepta y devuelve un valor uniqueidentifier.

No se puede hacer referencia a NEWSEQUENTIALID() en las consultas.

Los GUID generados por NEWSEQUENTIALID() son exclusivos sólo en un equipo específico si dicho equipo no cuenta con una tarjeta de red.

NEWSEQUENTIALID() se puede utilizar para generar GUID a fin de reducir la contención de páginas de nivel hoja en los índices.

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se modificó la declaración acerca de la unicidad de GUID.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft