Solution_id (Primary key, Int)
Col1 (varchar)
Col2 (varchar)
Col3 (varchar)
Col4 (varchar)
Col5 (varchar)
このテーブルを更新するストアド プロシージャを作成しています。上記の 6 つの列には 6 つの入力パラメーターがあります。
@Attached_File1 VARCHAR(MAX),
@Attached_File2 VARCHAR(MAX),
@Attached_File3 VARCHAR(MAX),
@Attached_File4 VARCHAR(MAX),
@Attached_File5 VARCHAR(MAX),
@Ticket_ID BIGINT
入力パラメーターで指定された値でテーブルを更新する SQL クエリを作成したいと考えています。しかし、添付列を null で上書きしてはいけません。つまり、データを含むパラメーターのみを使用する必要があります。
たとえば、テーブルに行がある場合
[10, "aaa", "bbb", "efg", null, null]
入力パラメータは次のとおりです。
(10, null, null, "mno", "ddd", null)
更新後、行は次のようになります
[10, "aaa", "bbb", "mno", "ddd", null]
null/空の文字列をチェックし、それに応じて更新クエリを生成してこれを達成する方法は?