我必须在单个列表上大容量插入一个大txt文件(没有fieldterminator),rowterminator默认为'/ n'。但是文件有一些行分为两行(文件行有长度限制),我认为知道文件行是否被拆分的唯一方法是读取行的第一个字符,因为它们始终采用特定格式(“ NNNN NNN NNNNNNNNN-N”),因此,如果文件行不是这样开始的,则它实际上是前一行的一部分。 有没有办法在批量插入命令之前,期间或之后合并那些连续的行(也可以使用OPENROWSET)?我试图在SQL Server 2012中严格执行此操作,因此可能无法选择使用其他工具处理文件。
PS:使用Notepad ++打开文件会显示所有以CR LF结尾的行,无论是否拆分。