¿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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta