我试图为每个VULA导入一个单独的CSV文件。
问题是该文件包含一个包含逗号的列,因此我的进程失败,是否有人有解决方案?
解决方案可以是VB.NET或SQL
我的代码
SELECT * FROM
OPENROWSET(BULK 'C:\8AA31234-2215-4FE4-907F-AB3B3A417F72~WO2~29302~INSTAL PP~instal pp~1319.csv',
FORMATFILE = 'C:\EMAIL\WA\FMT\COLUNAS.FMT' ) AS T
答案 0 :(得分:0)
您可以在SELECT期间使用替换执行替换:
SELECT Replace(fieldWithComma, ',', '') AS fieldWithoutComma
答案 1 :(得分:0)
尝试使用OPENROWSET
SELECT * INTO #Temp
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=C:\;HDR=Yes;FORMAT=Delimited(;)', 'SELECT * FROM [8AA31234-2215-4FE4-907F-AB3B3A417F72~WO2~29302~INSTAL PP~instal pp~1319.csv]')
这是一个很好的过程,可以在值
之间导入,
的文件