我使用以下MS SQL查询将包含逗号分隔值的文本文件导入DB:
BULK INSERT logs
FROM 'E:\Sample.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
不幸的是,我的CSV文本文件中的一个字段包含以下消息:“UDP端口问题(234,137)”,其中包含逗号。因此,DB将逗号之前的值作为一个字段,并将逗号后面的值插入下一个字段(这在逻辑上是不正确的)。结果,后一个字段的合法值在插入表中时被丢弃。
希望我的问题得到最好的解释。
任何解决此问题的解决方案并将整个存储:“UDP端口(234,137)中的问题”存入单个字段?