SQL Server - ошибка: преобразование строки charcter в "uniqueidentifier"

Я новичок в SQL Server и пытаюсь выполнить действия, описанные в этом руководстве: https://www.youtube.com/watch?v=ElGSvn3OCK4 (примерно через 12 минут).

Я хочу реализовать семантический поиск. Поэтому я хочу установить список свойств поиска. Вот код (который взят из учебника):

ALTER SEARCH PROPERTY LIST DocumentPropertiesTest
ADD 'Title'
WITH (PROPERTY_SET_GUID = 'F29F85E0-1068-AB91-08002B27B309', PROPERTY_INT_ID = 2,
PROPERTY_DESCRIPTION = 'System.Title = Title of the item' );
GO

Я получаю сообщение об ошибке, в котором говорится, что преобразование в uniqueidentifier не удалось. Кто-нибудь может объяснить, что это значит в этом примере? Большое спасибо!

1 ответ

Решение

Поле UNIQUEIDENTIFIER должно иметь действительный идентификатор GUID

Ваша строка 'F29F85E0-1068-AB91-08002B27B309' не GUID. Вы можете использовать что-то вроде этого для проверки. У GUID есть еще один 4-значный блок, который, по-видимому, отсутствует. Например:'F29F85E0-1068-0000-AB91-08002B27B309' Обратите внимание 0000 вокруг середины.

Другие вопросы по тегам