Я хотел бы обновить набор строк на основе простых критериев и получить список PK, которые были изменены. Я думал, что могу просто сделать что-то подобное, но беспокоюсь о возможных проблемах concurrency:
SELECT Id FROM Table1 WHERE AlertDate IS NULL;
UPDATE Table1 SET AlertDate = getutcdate() WHERE AlertDate IS NULL;
Если это связано с транзакцией, существуют ли какие-либо проблемы concurrency, которые могут возникнуть? Или есть лучший способ сделать это?