在SQL中访问sharepoint列表数据

在SQL中访问sharepoint列表数据,sql,sharepoint,Sql,Sharepoint,我是SharePoint开发新手。我有一个列表,这个列表有一个叫做Todaysdate的列。此列需要每天更新到今天的实际日期,因为它包含约20000行,所以我不打算每天手动更新它。因为它在计算行中使用 我的问题是,我可以使用SQL并更新UserData表中与我需要的datetime列对应的行吗 我可以通过类似的方式查询行列表 Select * from UserData where tp_ListID = 'GUID' 但是datetime3列中包含的数据不仅仅是Todaysdate信息。如何

我是SharePoint开发新手。我有一个列表,这个列表有一个叫做
Todaysdate
的列。此列需要每天更新到今天的实际日期,因为它包含约20000行,所以我不打算每天手动更新它。因为它在计算行中使用

我的问题是,我可以使用SQL并更新UserData表中与我需要的
datetime
列对应的行吗

我可以通过类似的方式查询行列表

Select * from UserData where tp_ListID = 'GUID'

但是
datetime3
列中包含的数据不仅仅是
Todaysdate
信息。如何仅返回今天的
信息?

您真的不应该查询,更不用说直接使用SQL更新SharePoint内容数据库了。它是完全不受支持的,因此,如果您破坏了某些内容,您将处于孤立状态,并且数据库架构可能会随着将来的service Pack/Release而更改。

正如noesgard在他的评论中提到的,在计算字段中使用今天的日期不需要它,请参见如何操作。

只是问:为什么要将今天的日期保存在列表中???SharePoint(据我记忆所及)中有一个函数可以为您提供今天的日期,因此您无需将信息保存在列表中?以下是一个可以帮助您解决问题的函数。