【发布时间】:2015-07-30 12:22:44
【问题描述】:
在将 cvs 文件导入数据库时,内容本身有逗号。例如对于字段地址,它可能是有效内容“1330 XYZ Ave, Washington, USA”。使用 MySQL,可以选择跳过字段内的逗号。这是选项:
被 '"' 转义的字段
那么,我的问题是,在使用批量插入命令时,我们有什么适合 MSSQL 的吗?
任何类似(见最后一行)
bulk insert table1 from 'file_path.csv' with (
rowterminated by '\n',
filedterminated by ',',
fieldescaped by '"')
非常感谢。
【问题讨论】:
-
您使用的是 SQL Server 还是其他一些 RDBMS?
-
我在问题主题中提到了SQL。我修改它
-
我认为他的意思是,您使用的是 MySQL、MSSQL、PostgreSQL。或任何其他 SQL 变体?并非所有人都一样。
-
我刚刚在 SO 的另一篇文章中看到,SQL 不支持这样的选项,并且没有适当的方法可以这样做。让我们希望有更多的想法,然后我们可以关闭这篇文章,因为它可能是重复的。
-
批量插入是SQL Server操作,所以我把标签从mysql改成了sql-server。
标签: sql sql-server bulk