Я пытаюсь сделать AuctionId, который является UNIQUEIDENTIFIER
, до varchar(36)
, а затем обратно в UNIQUEIDENTIFIER. Пожалуйста, помогите мне.От varchar (36) до UNIQUEIDENTIFIER
CAST((SUBSTRING(CAST([AuctionId] as VARCHAR(36)), 0, 35) + '1') AS UNIQUEIDENTIFIER)
Но я получаю эту ошибку:
Msg 8169, Level 16, State 2, Line 647 Conversion failed when converting from a character string to uniqueidentifier.
Спасибо заранее
BTW - изменение произвольной цифры в UUID представления не дает значение, которое является безопасным для использования. Если вы пытаетесь создать новый UUID, используйте 'NEWID()', как указано в @RobinDay. –