簡単な質問のように見えますが、MySQL と Oracle では簡単にできるのに、MsSql では必要なものを取得できませんでした。
MySQL の場合: UPDATE table_spec_data SET coverage=33 WHERE (specification_id, data_id) IN ( (247,1), (248,2), (249,3) );
Oracle の場合: UPDATE table_spec_data SET coverage=33 WHERE (specification_id, data_id) IN ( SELECT 247,1 FROM DUAL UNION SELECT 248,2 FROM DUAL UNION SELECT 249,3 FROM DUAL );
MSSqlServerでそれを行う方法を知っている人はいますか?