T -SQL se suele denominar a las tablas de consulta en una base de datos SQL Server. T -SQL también se puede utilizar para importar y consultar archivos planos . Los archivos planos son archivos delimitados por comas que almacenan registros en texto sin formato . Los archivos pueden ser importados y utilizados para los procedimientos de base de datos también. Una vez que el archivo se ha guardado en un directorio en el equipo, se puede importar utilizando un SQL Server procedimiento almacenado con sólo unos pocos pasos. Instrucciones
1
Crear una tabla temporal para almacenar los datos. Esta tabla debe representar los datos que se encuentran en el archivo CSV. A continuación se muestra un ejemplo de una tabla creada para los datos CSV : create table myCSVtable (id int , Nombre varchar ( 25 ) , apellidos varchar ( 25 ) , dirección varchar ( 100 ) )
2
Insertar el datos CSV en una tabla temporal . El código siguiente recupera los datos del archivo plano y lo importa a la nueva tabla creada en el paso 1.bulkinsert myCSVtablefrom 'c: \\ mytestdata.csv ' con ( FIELDTERMINATOR = ', ' , ROWTERMINATOR = ' \\ n' ) El " FIELDTERMINATOR "string establece el delimitador de los campos en el archivo . La cadena " ROWTERMINATOR " de "\\ n " es típico de los archivos de Windows . Esto significa un nuevo récord está determinada por un retorno de carro .
3
Seleccione la información importada de la tabla temporal . Ahora que los datos se importan desde el archivo , la tabla se puede utilizar para manipular y leer los datos. La siguiente línea lee los datos del archivo importado : select * from myCSVtable