公司需要导入数据到MSSQLSERVER,但是对方给出的奇葩cvs文件是这样的:
aa,bb,cc,dd,ee
1,"this
is a",1,"this is a",1
2,"this is
" a",2,"this is a",2
普通的bcp处理会有悲催的错位,而且mssql个坑货也不能像mysql自动区分文本限定符的"
研究了一下,用这个方式处理:
1. 在DB里建立对应的表
aa,bb,cc,dd,ee
1,"this
is a",1,"this is a",1
2,"this is
" a",2,"this is a",2
普通的bcp处理会有悲催的错位,而且mssql个坑货也不能像mysql自动区分文本限定符的"
研究了一下,用这个方式处理:
1. 在DB里建立对应的表
点击(此处)折叠或打开
- USE [test]
- GO
- CREATE TABLE [dbo].[Table_1](
- [aa] [int] NULL,
- [bb] [varchar](50) NULL,
- [cc] [int] NULL,
- [dd] [varchar](50) NULL,
- [ee] [int] NULL
- ) ON [PRIMARY]