SQL Server 2005からいくつかのテーブルをエクスポートしてから、それらのテーブルを作成してOracleに入力しようとしています。
私は約10個のテーブルを持っており、4列から25列までさまざまです。制約/キーを使用していないので、これはかなり簡単なはずです。
最初に、テーブル構造を取得するためのスクリプトを生成し、次にOracle構文標準に準拠するようにスクリプトを変更しました(つまり、nvarcharをvarchar2に変更しました)
次に、csvフラットファイルを作成するSQLServerエクスポートウィザードを使用してデータをエクスポートしました。ただし、私の主な問題は、SQLServerに列名を二重引用符で囲むように強制する方法が見つからないことです。私の列の1つにコンマが含まれているため、SQLサーバーが列名を引用するメソッドが見つからない限り、これをインポートする際に問題が発生します。
また、私は難しいルートを進んでいますか、それともこれを行うためのより簡単な方法がありますか?
ありがとう
編集:引用することで、csvの列の値を引用することになります。たとえば、次のようなアドレスを含む列があります
101 High Street、Sometown、Some county、PO5TC053
次のように変更しないと、CSVの読み込み時に問題が発生します
「101HighStreet、Sometown、Some county、PO5TC053」