我正在尝试使用导入数据工具创建索引。
数据源来自 azure sql 的视图。
SELECT
b.Name,
b.ID
(SELECT
'[' + STUFF((
SELECT
',{"name":"' + p.Name + '"}'
FROM Product p WHERE p.Brand = b.ID
FOR XML PATH (''), TYPE)
.value('.', 'nvarchar(max)'), 1, 1, '') + ']') AS TAry,
b.IsDelete,
b.ModifyDatetime
from Brand b
带有 TAry 的列将返回 JSON 格式字符串,如:[{"name":"Test1"},{"name":"Test2"}]
在带有字段 TAry 的 Indexder 属性中选择类型 Collection(Edm.String)
创建后,返回错误,消息如下:
“数据字段 'TAry' 的值无效。预期的类型是 'Collection(Edm.String)'。”
感谢您的回复。
我尝试过这种格式:[Test1","Test2"] 仍然不起作用。