Dans SQL Server 2000, la seule fonction disponible pour générer des GUID est newid(), mais elle ne crée pas de modèle à croissance continue. Dans SQL Server 2005, vous pouvez employer une nouvelle fonction de génération de GUID, intitulée newsequentialid(), pour remplir votre colonne uniqueidentifier. Voici un exemple d’utilisation possible de cette fonction : CREATE […]
Utilisation de la fonction de génération de GUID newsequentialid()
Dans SQL Server 2000, la seule fonction disponible pour générer des GUID est newid(), mais elle ne crée pas de modèle à croissance continue. Dans SQL Server 2005, vous pouvez employer une nouvelle fonction de génération de GUID, intitulée newsequentialid(), pour remplir votre colonne uniqueidentifier. Voici un exemple d’utilisation possible de cette fonction :
CREATE TABLE Test (
TestID uniqueidentifier CONSTRAINT Test_TestID_Default DEFAULT newsequentialid(),
Inserted datetime CONSTRAINT Test_Inserted_Default DEFAULT getdate()
)
go INSERT Test DEFAULT VALUES go SELECT * FROM Test go
Existe-t-il un moyen de créer un GUID séquentiel dans SQL Server 2000 ? Oui. Vous pouvez employer une procédure étendue pour générer des GUID séquentiels ou vous pouvez reprendre le code de quelqu’un d’autre. Gert Drapers a écrit une procédure stockée étendue, qu’il a publié sur son site Web SQLDev.NET.
Téléchargez cette ressource
Préparer l’entreprise aux technologies interconnectées
Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.
Les articles les plus consultés
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
- 10 grandes tendances Business Intelligence
- Big Data -> 5 ans après : phénomène de mode ou réalité ?
- Cybersécurité : 11 tactiques de défense
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble