Sql 许多字段终止符还是前两个字符?

Sql 许多字段终止符还是前两个字符?,sql,sql-server,Sql,Sql Server,我想像这样执行批量插入: USE AdventureWorks; GO BULK INSERT myDepartment FROM 'C:\myDepartment-c-t.txt' WITH ( DATAFILETYPE = 'SQLCHAR', FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ); GO 要导入的字符串类似/无用或/实用。我需要将前两个字符转换为/u或/p。 有两个选项可以执行此操作: 仅选择前两个字符 使字段终止符等于s

我想像这样执行批量插入:

USE AdventureWorks;
GO
BULK INSERT myDepartment FROM 'C:\myDepartment-c-t.txt'
WITH (
  DATAFILETYPE = 'SQLCHAR',
  FIELDTERMINATOR = ',',
  ROWTERMINATOR = '\n'
);
GO
要导入的字符串类似/无用或/实用。我需要将前两个字符转换为/u或/p。 有两个选项可以执行此操作:

仅选择前两个字符 使字段终止符等于s或r
这些选项中有任何一个是可能的吗

固定宽度导入可能比使用分隔符更适合此任务


我通常建议将数据加载到staging表中,然后在数据库中进行类型和值转换。