Pregunta

Tengo que analizar un retroceso delimitado archivo plano utilizando SQL Server 2005 y la actualización en algunas mesas. ¿Cuál es la mejor manera de hacerlo?

¿Fue útil?

Solución

probado esto?

BULK INSERT MyTable
FROM 'c:\file.csv' 
WITH 
( 
    FIRSTROW = 2, 
    MAXERRORS = 0, 
    FIELDTERMINATOR = '\b', 
    ROWTERMINATOR = '\n' 
)

Se puede o no trabajar con ese delimitador, también puede intentar \ x08

Otros consejos

Adam Machanic tenía un buen artículo sobre la escritura de programas de análisis de cadenas SQLCLR. Mira esto:

http://dataeducation.com/faster-more-scalable- SQLCLR-string-división /

Lo que necesita es un C # de Split como función en TSQL. función de un tal no existe. Sin embargo, muchas personas han escrito una función como esta. Por ejemplo:

http://blogs.vbcity.com/hotdog /archive/2008/06/04/9085.aspx

Randy

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top