2
我想用另一个表中的另一行更新我的数据库中的表。我有两个参数,一个是ID,另一个是行号(因为你可以从GUI中选择你想要的行)我的棘手的SQL更新查询不能很好地工作
这部分代码工作正常,这将返回单行的一列。
(SELECT txtPageContent
FROM (select *, Row_Number() OVER (ORDER BY ArchiveDate asc) as rowid
from ARC_Content Where ContentID = @ContentID) as test
Where rowid = @rowID)
它只是当我尝试添加更新/设置它将无法正常工作。我可能缺少一些东西
UPDATE TBL_Content
Set TBL_Content.txtPageContent = (select txtPageContent
FROM (select *, Row_Number() OVER (ORDER BY ArchiveDate asc) as rowid
from ARC_Content Where ContentID = @ContentID) as test
Where rowid = @rowID)
感谢您的帮助! (我已经尝试过1并没有效果)
你什么错误? – 2010-06-15 12:37:12
您可能需要将tbl_content添加到您的from语句中,将它加入到从中获取数据的表中。 – 2010-06-15 12:38:09
接受答案,如果它适合你 – 2010-07-27 06:39:28