Có ai biết cách lấy dữ liệu Danh sách Sharepoint bằng truy vấn sql dựa trên người dùng cụ thể hơn không.Làm thế nào để truy vấn dữ liệu danh sách chia sẻ?
Trả lời
Bạn không thể sử dụngkhông được thực sự sử dụng SQL để lấy dữ liệu từ danh sách SharePoint. Cách phổ biến nhất để thực hiện điều này là giải pháp tùy chỉnh nơi bạn có thể sử dụng CAML (SPQuery) để truy xuất dữ liệu cho các mục danh sách (ví dụ như được tạo bởi người dùng) http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spquery.aspx hoặc người nào khác bạn có thể phơi bày các dịch vụ SharePoint để có cùng kết quả http://msdn.microsoft.com/en-us/library/sharepoint/jj164060.aspx.
Để mở rộng câu trả lời của Velin, bạn phải xem SharePoint là hộp đen. Không chỉ lược đồ rất lạ (việc lắp một cơ sở dữ liệu tài liệu trong một cơ sở dữ liệu quan hệ không phải là rất tự nhiên cũng không đơn giản), nhưng Microsoft nói rằng lược đồ không cố định và có thể thay đổi cùng với các bản phát hành mới. –
Thật tuyệt vời ngoại trừ CAML (SPQuery) là một lý do khá đáng thương cho một ngôn ngữ truy vấn trừ khi bạn muốn một câu lệnh chọn đơn giản không có tính năng tổng hợp, khác biệt hoặc TOP. – JohnFx
Có rất nhiều kịch bản mà bạn có thể phải làm điều này hoặc nó là cần thiết cho bất cứ lý do gì bạn chưa trả lời câu hỏi, đó là làm thế nào để làm điều đó trong SQL Server bằng cách sử dụng câu lệnh SQL tôi sẽ bỏ phiếu bạn xuống nhưng tôi không có đủ điểm. –
Chừng nào nó là SharePoint 2010 nó vẫn còn tương đối dễ dàng để kéo từ SQL miễn là bạn có danh sách id GUID
Xem here
SELECT
ud.tp_ID
, ud.tp_ListId
, ud.tp_Author
, ud.nvarchar1
, ud.nvarchar2
, ud.nvarchar3
, ud.nvarchar4
, ud.nvarchar5
, ud.nvarchar6
, ud.nvarchar7
, ud.nvarchar8
, ud.nvarchar9
, ud.nvarchar10
, ud.nvarchar11
, ud.nvarchar12
, ud.*
FROM dbo.UserData ud
WHERE (ud.tp_ListId = '[{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}')
- 1. Làm thế nào để đăng nhập truy vấn chậm trong chia sẻ lưu trữ MySQL?
- 2. Làm thế nào để có được danh sách thư viện chia sẻ thực thi từ C++?
- 3. MVVM: Chia sẻ dữ liệu giữa ViewModels
- 4. Làm thế nào để chia sẻ dữ liệu giữa các yêu cầu trong Tornado Web
- 5. Phong cách SOA - Chia sẻ dữ liệu
- 6. Chia sẻ hệ thống dữ liệu rộng
- 7. Cách cấu trúc dữ liệu Firebase và quy tắc chia sẻ dữ liệu giữa người dùng?
- 8. Chia sẻ dữ liệu giữa AppDomains
- 9. Truy cập JQuery Json của Danh sách chia sẻ thông qua phần còn lại
- 10. Làm cách nào để chuyển đổi chuỗi truy vấn URL thành danh sách các bộ dữ liệu bằng Python?
- 11. Chia sẻ dữ liệu giữa các ứng dụng trên iDevice
- 12. Làm thế nào để chia sẻ jboss qua mạng
- 13. Truy vấn Django vào danh sách
- 14. MySQL Truy vấn Danh sách Giá trị
- 15. Làm cách nào để chia sẻ dữ liệu giữa các tác vụ Ant tùy chỉnh?
- 16. Id danh sách trong truy vấn nhóm
- 17. Làm thế nào để chuyển đổi kết quả truy vấn LINQ thành Danh sách?
- 18. Dữ liệu JPA Spring "OR" truy vấn
- 19. Làm cách nào để hợp nhất các danh sách vào danh sách các bộ dữ liệu?
- 20. Truy vấn danh sách <T> hoặc cơ sở dữ liệu có nhanh hơn không?
- 21. Làm cách nào để bổ sung và phân chia các cột bí danh trong truy vấn?
- 22. Làm cách nào để chia sẻ dữ liệu giữa quy trình cha mẹ và con chia hai trong Haskell?
- 23. LINQ truy vấn để lọc id bên trong danh sách danh sách C#
- 24. Chủ đề hồ bơi, dữ liệu chia sẻ, Java Synchronization
- 25. Làm cách nào để truy vấn danh sách vai trò cơ sở dữ liệu trong cơ sở dữ liệu SQL Server 2000?
- 26. Cộng tác trên trang web wordpress git. Làm thế nào để chia sẻ cơ sở dữ liệu?
- 27. Sử dụng tập dữ liệu được chia sẻ trong Subreport
- 28. Chia sẻ dữ liệu giữa các quy trình trong Python
- 29. Làm thế nào để làm cho sqlite mạnh mẽ trên một ổ đĩa chia sẻ Windows
- 30. danh sách truy vấn LINQ chứa một danh sách
Trong đó ngôn ngữ? Bạn có nghĩa là một truy vấn SQL SQL Server trực tiếp? Hoặc bạn có nghĩa là để truy vấn một danh sách Sharepoint với một cú pháp SQL từ JavaScript? Đối với tùy chọn cuối cùng này (cú pháp SQL có JavaScript), hãy xem http://aymkdn.github.io/SharepointPlus/symbols/%24SP%28%29.list.html#.get – AymKdn