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]
如何检查空/空字符串并相应地生成更新查询以实现此目的?