我正在尝试从 SQL Server 2005 中导出一些表,然后创建这些表并将它们填充到 Oracle 中。
我有大约 10 个表,从 4 列到 25 列不等。我没有使用任何约束/键,所以这应该是相当直接的。
首先我生成脚本来获取表结构,然后修改它们以符合 Oracle 语法标准(即将 nvarchar 更改为 varchar2)
接下来,我使用 SQL Servers 导出向导导出了数据,该向导创建了一个 csv 平面文件。但是我的主要问题是我找不到强制 SQL Server 双引号列名的方法。我的一个列包含逗号,所以除非我能找到一种方法让 SQL 服务器引用列名,否则在导入它时我会遇到麻烦。
另外,我是走困难的路线,还是有更简单的方法来做到这一点?
谢谢
编辑:通过引用我指的是引用 csv 中的列值。例如,我有一个包含地址的列
101 High Street, Sometown, Some County, PO5TC053
如果不将其更改为以下内容,则在加载 CSV 时会导致问题
"101 High Street, Sometown, Some County, PO5TC053"