2015-10-27 17 views
5

Tôi chỉ muốn biết vị trí cửa hàng sitecore Mục dữ liệu thống kê. Sử dụng truy vấn SQL tôi muốn nhận các mục được cập nhật gần đây. tôi viết một truy vấn cho cơ sở dữ liệu Sitecore_Master trên bảng Items, có tôi thấy tạo, cập nhật các lĩnh vực là tốt, trong khi các cột chứa các giá trị khác nhau với số liệu thống kê hàng Sitecore giá trị truy vấn sql của tôi là:Dữ liệu thống kê mục lưu trữ trong kho dữ liệu trong cơ sở dữ liệu ở đâu ..?

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

nó đang làm việc cho tôi, trong khi tôi cần dữ liệu thống kê.

Bất kỳ ai cũng có ý tưởng sử dụng bảng sitecore để lưu trữ dữ liệu thống kê cho mục sitecore.

Cảm ơn

Trả lời

5

cửa hàng Sitecore CreatedUpdated giá trị cho tất cả các phiên bản cụ thể của mặt hàng đó. Đó là lý do tại sao nó được lưu trữ trong bảng VersionedFields.

Bạn có thể sử dụng truy vấn này để có được mặt hàng được cập nhật sau khi 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' 

Hãy ghi nhớ rằng các cửa hàng Sitecore ngày trong UTC trong bảng.

+0

Cảm ơn @Marek, nó đang làm việc cho tôi, chính xác tôi đang tìm kiếm điều này, Cảm ơn một lần nữa. –

Các vấn đề liên quan