Как я вижу в вашем теле вопроса, вы пропускаете одиночную кавычку при передаче значений даты. Таким образом, это будет.
UPDATE Clients
SET SmartCardExpiry = '20200123'
Для передачи значений в условии, где через запятую можно использовать функцию STRING_SPLIT () .
WHERE ClientId IN (SELECT
value
FROM
STRING_SPLIT('1, 2, 5', ','))
Хотя String_Split () недоступно в более низкой версии SQL Server, поэтому вам может потребоваться написать собственный запрос для отдельных и передать значения в условие where.