Comment générer et insérer manuellement un identifiant unique dans le serveur sql?

Bonjour à tous, je suis en train de créer manuellement un nouvel utilisateur dans ma table, mais impossible de générer un "UniqueIdentifier de type" sans a déclenché une exception ...

Voici mon exemple:

DECLARE @id uniqueidentifier
SET @id = NEWID()

INSERT INTO [dbo].[aspnet_Users]
           ([ApplicationId]
           ,[UserId]
           ,[UserName]
           ,[LoweredUserName]
           ,[LastName]
           ,[FirstName]
           ,[IsAnonymous]
           ,[LastActivityDate]
           ,[Culture])
     VALUES
           ('ARMS'
           ,@id
           ,'Admin'
           ,'admin'
           ,'lastname'
           ,'firstname'
           ,0
           ,'2013-01-01 00:00:00'
           ,'en')
GO

Trow exception ->
Msg 8169, Niveau 16, État 2, Ligne 4
Impossible de convertir une chaîne de caractères de type uniqueidentifier.

- Je utiliser la fonction NEWID() méthode, mais elle n'est pas du travail...

http://www.dailycoding.com/Posts/generate_new_guid_uniqueidentifier_in_sql_server.aspx

source d'informationauteur Mehdi Bugnard