Tsql 执行最新(分钟)的更新并返回密钥
使用PK Int Iden创建一个非常活跃的表 我需要的是:Tsql 执行最新(分钟)的更新并返回密钥,tsql,min,Tsql,Min,使用PK Int Iden创建一个非常活跃的表 我需要的是: update table set statusID = 7, folderID = 12 where PK = ( select MIN(PK) from tbl where statusID = 5) 我需要返回的是PK值,或者如果没有status=5,则某个指示器失败。如果是SQL Server 2005+,则可以使用返回更新行的PK: update table set statusID = 7, folderID = 1
update table
set statusID = 7, folderID = 12
where PK = ( select MIN(PK) from tbl where statusID = 5)
我需要返回的是PK值,或者如果没有status=5,则某个指示器失败。如果是SQL Server 2005+,则可以使用返回更新行的PK:
update table
set statusID = 7, folderID = 12
output inserted.PK
where PK = ( select MIN(PK) from tbl where statusID = 5)
上面的语句将(尝试)使用子查询返回的PK更新行,并返回一个包含单列的行集,PK
。返回的行集将包含更新的行的主键,如果没有更新,则不包含任何内容 什么数据库系统(名称和版本)?