したがって、テーブルの行を更新できるようにしたいと考えています。私はこれを行う方法を知っています
UPDATE Param
SET(Param1=@Param1, Param2=@Param2, Param3=@Param3, ...)
WHERE ParamId = @ParamId
問題は、ユーザーが何を変更したかによって、どの列が更新され、どの列が更新されないかわからないことです。そして、チェックするパラメータがたくさんあります。
--idk if this will work, I am just trying to limit the amont of code posted
ISNULL(@Param1, Select Param1 from Param where WHERE ParamId = @ParamId)
動的 SQL について考えていましたが、多くのセキュリティ リスクをもたらします。これをより速く行う方法はありますか?それともこれを回避する方法はありませんか?さらに情報が必要な場合は、お問い合わせください。