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
вокруг середины.