2011-12-30 20 views
27

Digamos que si necesito almacenar valores GUID no repetitivos (algo como {AB50C41E-3814-4533-8F68-A691B4DA9043}) en la base de datos SQL Server, ¿cuál es la forma más eficiente de definir la columna para almacenar ¿eso? (es decir, como una cadena, un blob o convertirlo en un entero de 16 bytes).Forma más eficiente de almacenar un valor GUID en la base de datos SQL Server

PS. La columna debe definirse como un ÍNDICE y ser ÚNICA.

Respuesta

35

Nota, estos son 2 pasos separados

+0

Sí, pero uniqueidentifier es específico para SQL Server 2008. ¿Puedo usarlo en SQL Server 2005? – ahmd0

+3

@ ahmd0: SQL Server 2000+ admite uniqueidentifier. Así que sí – gbn

+1

Oh, genial. Debe haber cambiado el enlace porque juro que dijo "SQL Server 2008" allí un minuto antes :) ¡Así que, gracias, eso servirá! – ahmd0

8

Puede utilizar uniqueidentifier tipo de datos

Cuestiones relacionadas