У меня есть таблица с примерно 20 столбцами, и я хочу дублировать запись. Я мог бы просто сделать:
INSERT INTO [Table] (ColumnA, ColumnB, ColumnC, .... ColumnZ)
SELECT TOP 1 ColumnA, ColumnB, ColumnC, .... ColumnZ
FROM [Table]
WHERE ID=@ID
Однако это займет много времени, и если в будущем в таблицу будет добавлен новый столбец, я хочу, чтобы это автоматически дублировалось. Поэтому я ищу какой-то способ сделать:
INSERT INTO [Table]
SELECT TOP 1 * (apart from identity)
FROM [Table]
WHERE ID=@ID
Возможно ли это?