是否可以使用Sitecore Rocks进行批量插入?类似于SQL的
INSERT INTO TABLE1 SELECT COL1, COL2 FROM TABLE2
如果是这样,语法是什么?我想在给定模板类型的任何其他项目下添加项目。
我尝试过使用这种语法:
insert into (
@@itemname,
@@templateitem,
@@path,
[etc.]
)
select
'Bulk-Add-Item',
//*[@@id='{B2477E15-F54E-4DA1-B09D-825FF4D13F1D}'],
Path + '/Item',
[etc.]
对此,查询分析器响应:
"values" expected at position 440.
请注意,我还没有找到工作级联运算符。例如,
Select @@item + '/value' from //sitecore/content/home/*
只返回'/value'
。我也试过了||,&&和CONCATENATE但没有成功。
显然有way of doing bulk updates with CSV,但直接从Sitecore查询分析器进行批量更新非常有用
答案 0 :(得分:8)
目前你无法进行批量插入,但这是一个非常好的主意。我会看到我能做些什么。
关于连接运算符,以下内容适用于查询分析器:
select @Text + "/Value" from /sitecore/content/Home
返回“欢迎使用Sitecore / Value”。
@@item
只返回空,因为它不是有效的系统属性。