select ステートメント (select top 1...) に行がない場合、このステートメントはエラーになります。
update tHomePageWorking
set nColumn = 2,
nPosition = ((select top 1 nPosition
from tHomePageWorking
where nColumn = 2
order by nPosition desc) + 1
)
where nPosition = 1 and nColumn = 1
このステートメントのカウントをテストし、レコードが見つからない場合はデフォルトで 1 にする方法はありますか?
select top 1 nPosition
from tHomePageWorking
where nColumn = 2
order by nPosition desc