通过SQL更新单个记录并获取更新记录的id的最佳方法是使用UPDATE
语句和OUTPUT
子句。以下是一个示例:
DECLARE @UpdatedIDs TABLE(ID INT);
UPDATE YourTable
SET Column1 = 'NewValue', Column2 = 'AnotherValue'
OUTPUT inserted.ID INTO @UpdatedIDs
WHERE ID = SomeValue;
SELECT ID FROM @UpdatedIDs;
在这个示例中,我们首先声明了一个名为@UpdatedIDs
的表变量,用于存储更新后的ID。然后,我们使用UPDATE
语句更新表中的记录,并使用OUTPUT
子句将更新后的ID插入到@UpdatedIDs
表变量中。最后,我们从@UpdatedIDs
表变量中选择ID以获取更新记录的ID。
请注意,这个示例中的表名、列名和条件都需要根据实际情况进行替换。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云