我是SharePoint开发的新手。我有一个列表,这个列表有一个名为Todaysdate
的列。此列需要每天更新到今天的实际日期,因为它包含~20,000行,我不会每天手动更新它。因为它用在计算行中。
我的问题是,我可以使用SQL并更新UserData表中与我需要的datetime
列对应的行吗?
我可以通过类似于
的内容查询行列表Select * from UserData where tp_ListID = 'GUID'
但是datetime3
列中包含的数据不仅仅是Todaysdate
信息。如何仅返回Todaysdate
信息?
答案 0 :(得分:2)
您真的不应该查询,更不用说使用SQL直接更新SharePoint内容数据库了。它完全不受支持,所以如果你破坏了一些东西,你就会被遗忘,而数据库架构可能会随着未来的服务包/版本而改变。
另外,正如noesgard在评论中提到的那样,您不需要在计算字段中使用今天的日期,请参阅this blog entry,了解如何做到这一点。