Espace de résultat insuffisant pour convertir la valeur uniqueidentifier en char. Erreur de table temporaire

Erreur: espace de résultat insuffisant pour convertir la valeur uniqueidentifier en char.

J'ai une table temporaire

SELECT urlid, -- This coulmn does not exist in Phrase table I would like to declare it uniqueidentifier P.subDomainId, P.RegionID INTO #tempcom FROM Phrase P 

Quand je mets à jour la table #tempcom avec cette requête

  Declare @urlid as uniqueidentifier Set @urlid = '4c595d6c-1e8a-45cf-aaf2-fe5a45b881b9' UPDATE T SET T.urlid = @urlid From #tempcom T Where T.subdomain = 'www.borasloppis.se' 

It throw error: Espace de résultat insuffisant pour convertir la valeur uniqueidentifier en char. Que pensez-vous comment pourrais-je corriger l'erreur dans cette situation?

Essaye celui-là –

 SELECT NEWID() AS urlid --<-- column with GUID datatype , P.subDomainId , P.RegionID INTO #tempcom FROM dbo.Phrase P 

Mettre à jour –

 DECLARE @urlid AS UNIQUEIDENTIFIER SET @urlid = '4c595d6c-1e8a-45cf-aaf2-fe5a45b881b9' UPDATE #tempcom SET urlid = @urlid WHERE subdomain = 'wwww.borasloppis.se'