¿Cómo puedo copiar una fila en la misma tabla con SQL Server 2008?
A) Mi camino hasta ahora:
sqlCommand.CommandText =
"INSERT Table1 ([column1],[column2],[column3])" +
" SELECT [column1],[column2],[column3]" +
" FROM Table1 WHERE Id =" + param +
";select scope_identity() as id";
B) Deseo hacer algo como esto:
INSERT INTO "table1" (* (without the ID-column))
SELECT (* (without the ID-column))
FROM "table1"
Nota: estoy copiando en la misma tabla. Solo quiero copiarlo fácilmente a otra fila, mientras que por supuesto le doy a la nueva fila una nueva ID.
¿Es buena práctica y posible o no?