2015-10-27 4 views
5

मैं सिर्फ यह जानना चाहता हूं कि साइटसाइटर कहां आइटम आंकड़े डेटा स्टोर करता है। SQL क्वेरी का उपयोग करके मैं हाल ही में अद्यतन आइटम प्राप्त करना चाहता हूं। मैं आइटम मेज पर Sitecore_Master डेटाबेस के लिए एक प्रश्न लिखते हैं, वहाँ मैं, बनाया पाया अद्यतन क्षेत्रों के साथ-साथ, जबकि इन स्तंभों sitecore आइटम आँकड़ों के साथ अलग अलग मान सम्मान करता मेरी एसक्यूएल क्वेरी है:डेटाबेस में साइटकोर स्टोर आइटम आंकड़े डेटा कहां .. ..?

select name,created,updated from items where id='{EFDC1A0B-C40D-42B9-880B-0A09D4686E60}' 

इसके लिए काम कर रहा है मुझे, जबकि मुझे सांख्यिकी डेटा चाहिए।

किसी को भी पता है कि कौन सा टेबल साइटकोर साइटकोर आइटम के आंकड़े डेटा स्टोर करने के लिए उपयोग किया जाता है।

धन्यवाद

उत्तर

5

Sitecore भंडार Created और आइटम के हर विशेष संस्करण के लिए Updated मूल्यों। यही कारण है कि यह VersionedFields तालिका में संग्रहीत है।

आप 2015-10-27 के बाद अपडेट आइटम प्राप्त करने के लिए इस क्वेरी का उपयोग कर सकते हैं:

SELECT 
    vf.Value AS Updated, 
    item.ID AS ItemId, 
    item.Name AS ItemName 
FROM 
    VersionedFields vf 
    JOIN Items item ON item.ID = vf.ItemId 
WHERE 
    vf.FieldId = 'D9CF14B1-FA16-4BA6-9288-E8A174D4D522' -- id of the __updated field 
    -- vf.FieldId = '25BED78C-4957-4165-998A-CA1B52F67497' -- id of the __created field 
    AND vf.Value > '20151027' 

कृपया तालिका में यूटीसी में यह ध्यान रखें कि Sitecore भंडार दिनांकों।

+0

धन्यवाद @ मरेक, यह मेरे लिए काम कर रहा है, बिल्कुल मैं इसे ढूंढ रहा था, धन्यवाद। –

संबंधित मुद्दे