San*_*osh 7 sql sql-server sharepoint sharepoint-2010
有没有人知道如何使用基于特定sharepoint用户的SQL查询来获取Sharepoint List数据.
小智 5
您不能使用 不应该真正使用SQL 从 SharePoint 列表中获取数据。执行此操作的最常见方法是自定义解决方案,您可以在其中使用 CAML (SPQuery) 检索列表项的数据(例如由用户创建)http://msdn.microsoft.com/en-us/library/microsoft.sharepoint .spquery.aspx或者您可以公开 SharePoint 服务以获得相同的结果http://msdn.microsoft.com/en-us/library/sharepoint/jj164060.aspx。
只要是 SharePoint 2010,只要您拥有列表 ID GUID,从 SQL 中提取仍然相对容易
看这里
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}')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36506 次 |
| 最近记录: |