fn_trace_gettable (Transact-SQL)
Devuelve el contenido de uno o varios archivos de traza en formato tabular.
Convenciones de sintaxis de Transact-SQL
- filename
-
Especifica el archivo de traza inicial que se leerá. filename es de tipo nvarchar(256) y no tiene ningún valor predeterminado.
- number_files
-
Especifica el número de archivos de sustitución que se van a leer. Este número incluye el archivo inicial especificado en filename. number_files es de tipo int.
Si se especifica number_files como default, fn_trace_gettable lee todos los archivos de sustitución incremental hasta que llega al final de la traza. fn_trace_gettable devuelve una tabla con todas las columnas válidas para la traza especificada. Para obtener más información, vea sp_trace_setevent (Transact-SQL).
Esta función puede leer una traza que todavía esté activa en la instancia en la que se ejecuta.
A. Utilizar fn_trace_gettable para importar filas de un archivo de traza
En el ejemplo siguiente se llama a fn_trace_gettable dentro de la cláusula FROM de una instrucción SELECT...INTO.
USE AdventureWorks;
GO
SELECT * INTO temp_trc
FROM fn_trace_gettable('c:\temp\my_trace.trc', default);
GO
B. Usar fn_trace_gettable para devolver una tabla con una columna IDENTITY que se pueda cargar en una tabla de SQL Server
Este ejemplo llama a la función como parte de una instrucción SELECT...INTO y devuelve una tabla con una columna IDENTITY que se puede cargar en la tabla temp_trc.
USE AdventureWorks;
GO
SELECT IDENTITY(int, 1, 1) AS RowNumber, * INTO temp_trc
FROM fn_trace_gettable('c:\temp\my_trace.trc', default);
GO
