Конвертировать GUID в varchar(32)
Как я могу преобразовать GUID, который 36
символы для VARCHAR (32)?
Я пытаюсь скопировать данные из одной таблицы в другую. Из этих двух таблиц есть два одинаковых столбца.
-
Таблица 1.colx является GUID, так что это
36
символов в длину в общей сложности из-за дефисов - соответствующий столбец Таблица 2.colx но это VARCHAR (32)
Я ищу способ конвертировать GUID для ВАРЧАРА, но я должен удалить дефисы. До сих пор мне не удавалось найти способ сделать это.
1 ответов
Я предполагаю, что это SQL Server, из тега SSMS.
преобразуйте GUID в строку, затем замените дефисы пустыми строками:
REPLACE(CAST(table1.colx AS VARCHAR(36)),'-','')