sql >> Databáze >  >> RDS >> Sqlserver

Převod se nezdařil při převodu ze znakového řetězce na jedinečný identifikátor

toto selže:

 DECLARE @vPortalUID NVARCHAR(32)
 SET @vPortalUID='2A66057D-F4E5-4E2B-B2F1-38C51A96D385'
 DECLARE @nPortalUID AS UNIQUEIDENTIFIER
 SET @nPortalUID = CAST(@vPortalUID AS uniqueidentifier)
 PRINT @nPortalUID

toto funguje

 DECLARE @vPortalUID NVARCHAR(36)
 SET @vPortalUID='2A66057D-F4E5-4E2B-B2F1-38C51A96D385'
 DECLARE @nPortalUID AS UNIQUEIDENTIFIER
 SET @nPortalUID = CAST(@vPortalUID AS UNIQUEIDENTIFIER)
 PRINT @nPortalUID

rozdíl je NVARCHAR(36) , váš vstupní parametr je příliš malý!




  1. Smažte MySQL Row po 30 minutách pomocí Cron Jobs/Event Scheduler

  2. mysql měnící jedinečný klíč na primární (mariadb)

  3. Jak mohu vytvořit požadovaný typ s Entity Framework Core 3.0

  4. Zvýrazněte hledaný text v mysql php vyhledávání