2

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.]

これに対して、Query Analyzer は次のように応答します。 "values" expected at position 440.

機能する連結演算子が見つからないことに注意してください。たとえば、 Select @@item + '/value' from //sitecore/content/home/* を返すだけ'/value'です。||、&&、および CONCATENATE も試しましたが成功しませんでした。

CSV で一括更新を行う方法があるようですが、Sitecore Query Analyzer から直接一括更新を行うと非常に便利です。

4

1 に答える 1

8

現在、一括挿入を行うことはできませんが、これは非常に優れたアイデアです。何ができるか見てみます。

連結演算子に関しては、クエリ アナライザーでは次のように動作します。

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

これにより、「Sitecore/Value へようこそ」が返されます。

@@item有効なシステム属性ではないため、単に空を返します。

于 2012-03-22T15:18:34.393 に答える