SQL Server - 错误:在"uniqueidentifier"中转换charcter字符串

0 sql sql-server 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
Run Code Online (Sandbox Code Playgroud)

我收到一条错误,指出uniqueidentifier中的转换失败.任何人都可以解释这个例子中的含义吗?非常感谢!

小智 5

UNIQUEIDENTIFIER字段必须具有有效的GUID

您的字符串'F29F85E0-1068-AB91-08002B27B309'不是GUID.您可以使用类似这样来验证.一个GUID有另外一个4位数的块,你似乎错过了.例如: 'F29F85E0-1068-0000-AB91-08002B27B309'注意0000中间的周围.