2010-04-01 19 views
13

Estoy tratando de importar un archivo csv para insertar datos en una tabla existente en mi base de datos. Paso por el asistente y cuando se trata de seleccionar tablas fuente y vistas para el destino, no hay ninguna para elegir. Simplemente piensa que estoy tratando de crear una nueva mesa.Importar archivo csv a SQL Server Management Studio - No hay tablas disponibles

¿Alguna sugerencia? ¡Gracias!

+0

¿Seguro de que ha seleccionado la base de datos para conectarse a correctamente? ¿Estás seguro de que tienes los derechos para insertar en tablas en esa base de datos? – HLGEM

Respuesta

24

Pasar el asistente y utilizar simplemente BULK INSERT, aquí hay un ejemplo:

BULK 
INSERT CSVTest 
FROM 'c:\csvtest.txt' 
WITH 
(
FIELDTERMINATOR = ',', 
ROWTERMINATOR = '\n' 
) 
GO 

ejemplo completo: SQL SERVER – Import CSV File Into SQL Server Using Bulk Insert – Load Comma Delimited File Into SQL Server

+2

¡Esto NO es una solución compatible con CSV! – Steven

+0

@Steven, ¿cómo es eso? el título de la página vinculada es: 'SERVER SQL - Importar archivo CSV en SQL Server mediante inserción masiva - Cargar archivo delimitado por coma en SQL Server' –

+0

¿No admite saltos de línea en las celdas? – Steven

Cuestiones relacionadas