Más o menos así:
Código SQL:
Ver originalCREATE PROCEDURE MiProcedimiento @MiTabla SysName AS
DELETE
FROM TablaAuditoria
WHERE Tabla=@MiTabla;
INSERT
INTO TablaAuditoria(Tabla,Columna)
SELECT @MiTabla,
name
FROM sys.COLUMNS
WHERE Object_Name(object_id)=@MiTabla;
GO
Por supuesto qye esta tabla es redundante porque toda la información está disponible en la tabla sys.columns.