SQL Server 中的逗号分隔导入问题

SQL Server 中的逗号分隔导入问题

我在使用 SQL Server 时遇到了问题。我有一张包含 42 列的表,每月经常需要导入数据。这些导入是使用导入和导出向导从平面文件进行的。我的问题在于,我的位置列包含以下格式的信息:

  • 悉尼,澳大利亚
  • 伦敦,英国
  • 法国巴黎
  • 美国纽约市

对我来说,最好的方法是什么,以相同或类似的方式显示数据,而无需将位置列一分为二。例如:我可以将所有内容放在引号中吗?我知道您可以检查一下,但是如果发生这种情况,我可以实现某种类型的控件来提示错误吗?

感谢您的时间!

答案1

rfc4180,必须使用双引号将该字段括起来。

包含换行符 (CRLF)、双引号和逗号的字段应使用双引号括起来。例如:

   "aaa","b CRLF
   bb","ccc" CRLF
   zzz,yyy,xxx
   "New York City, USA","next field value","Field, With, Lots, Of, Commas"

相关内容