我是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中的转换失败。任何人都可以解释这个例子中的含义吗?非常感谢!
答案 0 :(得分:5)
UNIQUEIDENTIFIER字段必须具有有效的GUID
您的字符串'F29F85E0-1068-AB91-08002B27B309'
不是GUID。
您可以使用this之类的内容进行验证。
一个GUID有另外一个4位数的块,你似乎错过了。
例如:
'F29F85E0-1068-0000-AB91-08002B27B309'
注意中间的0000
。