使用Sitecore Rocks进行批量插入

时间:2012-03-20 04:34:23

标签: sitecore sitecore-rocks

是否可以使用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查询分析器进行批量更新非常有用

1 个答案:

答案 0 :(得分:8)

目前你无法进行批量插入,但这是一个非常好的主意。我会看到我能做些什么。

关于连接运算符,以下内容适用于查询分析器:

select @Text + "/Value" from /sitecore/content/Home

返回“欢迎使用Sitecore / Value”。

@@item只返回空,因为它不是有效的系统属性。