В некоторых случаях мы должны дублировать автоматически сгенерированное поле id в другое поле той же строки.Использовать автоматически сгенерированный идентификатор в другом поле
Есть ли способ сделать это с помощью одной инструкции INSERT вместо того, чтобы возвращаться и делать обновление после этого?
Вот некоторая ни работала SQL, чтобы проиллюстрировать то, что я пытаюсь сделать:
INSERT INTO someTable (string1, string2, int1)
VALUES ('foo', 'bar', id)
Попытки поставить автогенерируемую идентификатор в поле «int1»
В запросе нет способа сделать это, но вы можете сделать его вычисленным столбцом в таблице. –
Используйте [вычисленный столбец] (https://msdn.microsoft.com/en-us/library/ms186241.aspx) с подсказкой 'persisted'. – abatishchev
Дело в том, что только некоторые из строк нуждаются в этом. Я не думаю, что вычисляемый столбец будет работать. Спасибо за предложение. – Sean256