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

时间:2018-03-19 13:03:27

标签: 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

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

1 个答案:

答案 0 :(得分:5)

UNIQUEIDENTIFIER字段必须具有有效的GUID

您的字符串'F29F85E0-1068-AB91-08002B27B309'不是GUID。 您可以使用this之类的内容进行验证。 一个GUID有另外一个4位数的块,你似乎错过了。 例如: 'F29F85E0-1068-0000-AB91-08002B27B309'注意中间的0000