将新行字符从Oracle替换为SQL Server迁移

时间:2018-02-18 11:50:57

标签: sql sql-server oracle newline

我正在尝试将数据从Oracle迁移到SQL Server。某些列的值包含多行。当我尝试将记录从Oracle插入SQL Server时,代码显示错误消息。如何解决?

Oracle                                          SQL Server

column name-> description                       column name-> description
Data type ->  varchar2(200)                     Data type -> nvarchar(400)
data      ->  sample values1
              sample values2

1 个答案:

答案 0 :(得分:0)

“替换”功能以及“chr(10)”(回车)应该可以解决问题。

如果我有一个表,比如mytable,它有一个“comments”列,而“comments”列可能有一个回车符。我可以用“空格字符”替换它,如下所示:

例如: 从mytable中选择first_name,last_name,replace(comments,chr(10),'');